builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-454
starttime: 1448947681.68
results: success (0)
buildid: 20151130205933
builduid: bebea9f7eab84a85a595538e38dfe895
revision: e03b93cbb64d4996a9f170d76a69801b9a708d84
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:01.676844) =========
master: http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:01.677271) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:01.677591) =========
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=5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.017624
basedir: '/builds/slave/test'
========= master_lag: 0.57 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:02.269738) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 3 secs) (at 2015-11-30 21:28:02.270054) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 3 secs) (at 2015-11-30 21:28:05.682227) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:05.682500) =========
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=5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018208
========= master_lag: 0.08 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:05.784107) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:05.784410) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:05.784786) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:05.785062) =========
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=5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-30 21:28:05-- 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% 3.67M=0.003s
2015-11-30 21:28:06 (3.67 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.367481
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:06.192407) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:06.192714) =========
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=5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.071867
========= master_lag: 0.26 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:06.523314) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 21:28:06.523686) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev e03b93cbb64d4996a9f170d76a69801b9a708d84 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev e03b93cbb64d4996a9f170d76a69801b9a708d84 --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=5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803
_=/tools/buildbot/bin/python
using PTY: False
2015-11-30 21:28:06,657 truncating revision to first 12 chars
2015-11-30 21:28:06,658 Setting DEBUG logging.
2015-11-30 21:28:06,658 attempt 1/10
2015-11-30 21:28:06,658 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/e03b93cbb64d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-30 21:28:06,965 unpacking tar archive at: mozilla-inbound-e03b93cbb64d/testing/mozharness/
program finished with exit code 0
elapsedTime=0.593174
========= master_lag: 0.79 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-30 21:28:07.911675) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:07.911990) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:07.956449) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:07.956735) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-30 21:28:07.957091) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 40 mins, 48 secs) (at 2015-11-30 21:28:07.957370) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --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', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--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=5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803
_=/tools/buildbot/bin/python
using PTY: False
21:28:08 INFO - MultiFileLogger online at 20151130 21:28:08 in /builds/slave/test
21:28:08 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
21:28:08 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
21:28:08 INFO - {'append_to_log': False,
21:28:08 INFO - 'base_work_dir': '/builds/slave/test',
21:28:08 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:28:08 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
21:28:08 INFO - 'buildbot_json_path': 'buildprops.json',
21:28:08 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
21:28:08 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:28:08 INFO - 'download_minidump_stackwalk': True,
21:28:08 INFO - 'download_symbols': 'true',
21:28:08 INFO - 'e10s': True,
21:28:08 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
21:28:08 INFO - 'tooltool.py': '/tools/tooltool.py',
21:28:08 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
21:28:08 INFO - '/tools/misc-python/virtualenv.py')},
21:28:08 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:28:08 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:28:08 INFO - 'log_level': 'info',
21:28:08 INFO - 'log_to_console': True,
21:28:08 INFO - 'opt_config_files': (),
21:28:08 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:28:08 INFO - '--processes=1',
21:28:08 INFO - '--config=%(test_path)s/wptrunner.ini',
21:28:08 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:28:08 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:28:08 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:28:08 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:28:08 INFO - 'pip_index': False,
21:28:08 INFO - 'require_test_zip': True,
21:28:08 INFO - 'test_type': ('testharness',),
21:28:08 INFO - 'this_chunk': '7',
21:28:08 INFO - 'tooltool_cache': '/builds/tooltool_cache',
21:28:08 INFO - 'total_chunks': '8',
21:28:08 INFO - 'virtualenv_path': 'venv',
21:28:08 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:28:08 INFO - 'work_dir': 'build'}
21:28:08 INFO - #####
21:28:08 INFO - ##### Running clobber step.
21:28:08 INFO - #####
21:28:08 INFO - Running pre-action listener: _resource_record_pre_action
21:28:08 INFO - Running main action method: clobber
21:28:08 INFO - rmtree: /builds/slave/test/build
21:28:08 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
21:28:10 INFO - Running post-action listener: _resource_record_post_action
21:28:10 INFO - #####
21:28:10 INFO - ##### Running read-buildbot-config step.
21:28:10 INFO - #####
21:28:10 INFO - Running pre-action listener: _resource_record_pre_action
21:28:10 INFO - Running main action method: read_buildbot_config
21:28:10 INFO - Using buildbot properties:
21:28:10 INFO - {
21:28:10 INFO - "properties": {
21:28:10 INFO - "buildnumber": 69,
21:28:10 INFO - "product": "firefox",
21:28:10 INFO - "script_repo_revision": "production",
21:28:10 INFO - "branch": "mozilla-inbound",
21:28:10 INFO - "repository": "",
21:28:10 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-e10s-7",
21:28:10 INFO - "buildid": "20151130205933",
21:28:10 INFO - "slavename": "tst-linux32-spot-454",
21:28:10 INFO - "pgo_build": "False",
21:28:10 INFO - "basedir": "/builds/slave/test",
21:28:10 INFO - "project": "",
21:28:10 INFO - "platform": "linux",
21:28:10 INFO - "master": "http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/",
21:28:10 INFO - "slavebuilddir": "test",
21:28:10 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
21:28:10 INFO - "repo_path": "integration/mozilla-inbound",
21:28:10 INFO - "moz_repo_path": "",
21:28:10 INFO - "stage_platform": "linux",
21:28:10 INFO - "builduid": "bebea9f7eab84a85a595538e38dfe895",
21:28:10 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
21:28:10 INFO - },
21:28:10 INFO - "sourcestamp": {
21:28:10 INFO - "repository": "",
21:28:10 INFO - "hasPatch": false,
21:28:10 INFO - "project": "",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "changes": [
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/bgfjwz6dRkqERGPb7esFtw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/bgfjwz6dRkqERGPb7esFtw/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "ae9f5883e654131f73236505da292faff9fc06be",
21:28:10 INFO - "who": "nnethercote@mozilla.com",
21:28:10 INFO - "when": 1448938762,
21:28:10 INFO - "number": 6724621,
21:28:10 INFO - "comments": "Bug 1228125 (part 3) - Remove nsIWidget::GetClientBoundsUntyped(). r=botond.",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 18:59:22",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130174836",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "414a4b83368a492b89f1085a54371521",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "ae9f5883e654131f73236505da292faff9fc06be"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/nh5aLBslRrmtFIQdW4aZMA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/nh5aLBslRrmtFIQdW4aZMA/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "03c6bd7c9aecc4d1c697a1b731bd32580d1fb057",
21:28:10 INFO - "who": "eisaacson@mozilla.com",
21:28:10 INFO - "when": 1448939662,
21:28:10 INFO - "number": 6724727,
21:28:10 INFO - "comments": "Bug 1225928 - Fix hang on linux when sending an empty string to speech synth. r=smaug",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 19:14:22",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130185933",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "7e84f95d0df54bf69afd1b81f8a9a333",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "03c6bd7c9aecc4d1c697a1b731bd32580d1fb057"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/qd8TAN8YRq2h_5xssu9i1A/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/qd8TAN8YRq2h_5xssu9i1A/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "79478e472e28eca0225e6a1ccaabcbf179ced7a3",
21:28:10 INFO - "who": "bzbarsky@mozilla.com",
21:28:10 INFO - "when": 1448942774,
21:28:10 INFO - "number": 6724989,
21:28:10 INFO - "comments": "Bug 1170760 part 13. Add subclassing support to Promise::Then/Catch. r=baku,efaust",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 20:06:14",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130190547",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "043b665e919f4de99f20e5b52949a385",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "79478e472e28eca0225e6a1ccaabcbf179ced7a3"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/u5AztpuaTTu3wI3NoymYvg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/u5AztpuaTTu3wI3NoymYvg/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "f2c8da919fa150dd456332ea76dd0d2cc7ff2887",
21:28:10 INFO - "who": "bzbarsky@mozilla.com",
21:28:10 INFO - "when": 1448941222,
21:28:10 INFO - "number": 6724858,
21:28:10 INFO - "comments": "Bug 1229031. Make sure to not init binding pref var caches on worker threads. r=smaug",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 19:40:22",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130190548",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "4c93ffe495f34eb68b772ea1f0d6c12c",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "f2c8da919fa150dd456332ea76dd0d2cc7ff2887"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/TSDlbmneQdS5swRDiUaAIA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/TSDlbmneQdS5swRDiUaAIA/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "c91eff1c2734d0ac4a056e4938c767f6cb6cd8a4",
21:28:10 INFO - "who": "mozilla@christophkerschbaumer.com",
21:28:10 INFO - "when": 1448947613,
21:28:10 INFO - "number": 6725241,
21:28:10 INFO - "comments": "Bug 1225362 - Use channel.asyncOpen2 in toolkit/components/search/nsSearchService.js (r=sicking)",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 21:26:53",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130203334",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "4797456ce53045cb8823fc9d8b84a0e0",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "c91eff1c2734d0ac4a056e4938c767f6cb6cd8a4"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/F9KuvpyPTie3VfEk91Ujng/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/F9KuvpyPTie3VfEk91Ujng/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "32528aa361207af33918e2986342bf176d8e4749",
21:28:10 INFO - "who": "nnethercote@mozilla.com",
21:28:10 INFO - "when": 1448946228,
21:28:10 INFO - "number": 6725130,
21:28:10 INFO - "comments": "Bug 1187139 (part 3) - Replace nsBaseHashtable::Enumerate() calls in accessible/ with iterators. r=tbsaunde.",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 21:03:48",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130203636",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "0de3c23a721142a7a419fa60c817c9db",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "32528aa361207af33918e2986342bf176d8e4749"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "category": null,
21:28:10 INFO - "files": [
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
21:28:10 INFO - },
21:28:10 INFO - {
21:28:10 INFO - "url": null,
21:28:10 INFO - "name": "https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "repository": "",
21:28:10 INFO - "rev": "e03b93cbb64d4996a9f170d76a69801b9a708d84",
21:28:10 INFO - "who": "mh@glandium.org",
21:28:10 INFO - "when": 1448946786,
21:28:10 INFO - "number": 6725173,
21:28:10 INFO - "comments": "Bug 1229233 - Add a (incomplete) end-to-end build test. r=gps\n\nWe have many unit tests in the tree for some small parts of the build system\npipeline, but we don't have anything that resembles an end to end test, and we\nkind of rely on the resulting Firefox not being broken by our changes.\n\nWith the Faster make backend growing, I want to ensure it produces the same\nthing as the recursive make backend, at least for the parts it supports.\n\nThis adds some kind of test that allows to check that.\n",
21:28:10 INFO - "project": "",
21:28:10 INFO - "at": "Mon 30 Nov 2015 21:13:06",
21:28:10 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
21:28:10 INFO - "revlink": "",
21:28:10 INFO - "properties": [
21:28:10 INFO - [
21:28:10 INFO - "buildid",
21:28:10 INFO - "20151130205933",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "builduid",
21:28:10 INFO - "bebea9f7eab84a85a595538e38dfe895",
21:28:10 INFO - "Change"
21:28:10 INFO - ],
21:28:10 INFO - [
21:28:10 INFO - "pgo_build",
21:28:10 INFO - "False",
21:28:10 INFO - "Change"
21:28:10 INFO - ]
21:28:10 INFO - ],
21:28:10 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
21:28:10 INFO - }
21:28:10 INFO - ],
21:28:10 INFO - "revision": "e03b93cbb64d4996a9f170d76a69801b9a708d84"
21:28:10 INFO - }
21:28:10 INFO - }
21:28:10 INFO - Found installer url https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
21:28:10 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json.
21:28:10 INFO - Running post-action listener: _resource_record_post_action
21:28:10 INFO - #####
21:28:10 INFO - ##### Running download-and-extract step.
21:28:10 INFO - #####
21:28:10 INFO - Running pre-action listener: _resource_record_pre_action
21:28:10 INFO - Running main action method: download_and_extract
21:28:10 INFO - mkdir: /builds/slave/test/build/tests
21:28:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:28:10 INFO - https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:28:10 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json
21:28:10 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json
21:28:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
21:28:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
21:28:13 INFO - Downloaded 1268 bytes.
21:28:13 INFO - Reading from file /builds/slave/test/build/test_packages.json
21:28:13 INFO - Using the following test package requirements:
21:28:13 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
21:28:13 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
21:28:13 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'jsshell-linux-i686.zip'],
21:28:13 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
21:28:13 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
21:28:13 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
21:28:13 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
21:28:13 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
21:28:13 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
21:28:13 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
21:28:13 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
21:28:13 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
21:28:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:28:13 INFO - https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
21:28:13 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
21:28:13 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
21:28:13 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
21:28:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
21:28:19 INFO - Downloaded 21898673 bytes.
21:28:19 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:28:19 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:28:19 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:28:19 INFO - caution: filename not matched: web-platform/*
21:28:19 INFO - Return code: 11
21:28:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:28:19 INFO - https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
21:28:19 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
21:28:19 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
21:28:19 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
21:28:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
21:28:23 INFO - Downloaded 30986728 bytes.
21:28:23 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
21:28:23 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
21:28:23 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
21:28:26 INFO - caution: filename not matched: bin/*
21:28:26 INFO - caution: filename not matched: config/*
21:28:26 INFO - caution: filename not matched: mozbase/*
21:28:26 INFO - caution: filename not matched: marionette/*
21:28:26 INFO - Return code: 11
21:28: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')]}
21:28:26 INFO - https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
21:28:26 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:28:26 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:28:26 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:28:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
21:28:44 INFO - Downloaded 59145030 bytes.
21:28:44 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:28:44 INFO - mkdir: /builds/slave/test/properties
21:28:44 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
21:28:44 INFO - Writing to file /builds/slave/test/properties/build_url
21:28:44 INFO - Contents:
21:28:44 INFO - build_url:https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
21:28:44 INFO - mkdir: /builds/slave/test/build/symbols
21:28: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')]}
21:28:44 INFO - https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:28:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:28:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:28:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:28:44 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
21:28:52 INFO - Downloaded 53369723 bytes.
21:28:52 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:28:52 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
21:28:52 INFO - Writing to file /builds/slave/test/properties/symbols_url
21:28:52 INFO - Contents:
21:28:52 INFO - symbols_url:https://queue.taskcluster.net/v1/task/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:28:52 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
21:28:52 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
21:28:56 INFO - Return code: 0
21:28:56 INFO - Running post-action listener: _resource_record_post_action
21:28:56 INFO - Running post-action listener: set_extra_try_arguments
21:28:56 INFO - #####
21:28:56 INFO - ##### Running create-virtualenv step.
21:28:56 INFO - #####
21:28:56 INFO - Running pre-action listener: _pre_create_virtualenv
21:28:56 INFO - Running pre-action listener: _resource_record_pre_action
21:28:56 INFO - Running main action method: create_virtualenv
21:28:56 INFO - Creating virtualenv /builds/slave/test/build/venv
21:28:56 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
21:28:56 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
21:28:57 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
21:28:57 INFO - Using real prefix '/usr'
21:28:57 INFO - New python executable in /builds/slave/test/build/venv/bin/python
21:28:58 INFO - Installing distribute.............................................................................................................................................................................................done.
21:29:02 INFO - Installing pip.................done.
21:29:02 INFO - Return code: 0
21:29:02 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
21:29:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:02 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:29:02 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:02 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:02 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:29:02 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:02 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 0x9cdeba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9daa4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9e6c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9bd5e90>, '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 0x9ca8730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9e5ea58>, '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': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803', '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
21:29:02 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
21:29:02 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
21:29:02 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:29:02 INFO - 'CCACHE_UMASK': '002',
21:29:02 INFO - 'DISPLAY': ':0',
21:29:02 INFO - 'HOME': '/home/cltbld',
21:29:02 INFO - 'LANG': 'en_US.UTF-8',
21:29:02 INFO - 'LOGNAME': 'cltbld',
21:29:02 INFO - 'MAIL': '/var/mail/cltbld',
21:29:02 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:29:02 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:29:02 INFO - 'MOZ_NO_REMOTE': '1',
21:29:02 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:29:02 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:29:02 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:29:02 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:29:02 INFO - 'PWD': '/builds/slave/test',
21:29:02 INFO - 'SHELL': '/bin/bash',
21:29:02 INFO - 'SHLVL': '1',
21:29:02 INFO - 'TERM': 'linux',
21:29:02 INFO - 'TMOUT': '86400',
21:29:02 INFO - 'USER': 'cltbld',
21:29:02 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803',
21:29:02 INFO - '_': '/tools/buildbot/bin/python'}
21:29:02 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:29:03 INFO - Downloading/unpacking psutil>=0.7.1
21:29:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:03 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
21:29:03 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
21:29:03 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:03 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:06 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
21:29:06 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
21:29:06 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
21:29:06 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:29:06 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:29:06 INFO - Installing collected packages: psutil
21:29:06 INFO - Running setup.py install for psutil
21:29:06 INFO - building 'psutil._psutil_linux' extension
21:29:06 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-i686-2.7/psutil/_psutil_linux.o
21:29:07 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
21:29:07 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
21:29:07 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
21:29:07 INFO - building 'psutil._psutil_posix' extension
21:29:07 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-i686-2.7/psutil/_psutil_posix.o
21:29:07 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
21:29:08 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
21:29:08 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:29:08 INFO - Successfully installed psutil
21:29:08 INFO - Cleaning up...
21:29:08 INFO - Return code: 0
21:29:08 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
21:29: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')]}
21:29:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:29:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29: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')]}
21:29:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:29:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:08 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 0x9cdeba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9daa4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9e6c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9bd5e90>, '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 0x9ca8730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9e5ea58>, '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': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803', '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
21:29:08 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
21:29:08 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
21:29:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:29:08 INFO - 'CCACHE_UMASK': '002',
21:29:08 INFO - 'DISPLAY': ':0',
21:29:08 INFO - 'HOME': '/home/cltbld',
21:29:08 INFO - 'LANG': 'en_US.UTF-8',
21:29:08 INFO - 'LOGNAME': 'cltbld',
21:29:08 INFO - 'MAIL': '/var/mail/cltbld',
21:29:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:29:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:29:08 INFO - 'MOZ_NO_REMOTE': '1',
21:29:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:29:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:29:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:29:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:29:08 INFO - 'PWD': '/builds/slave/test',
21:29:08 INFO - 'SHELL': '/bin/bash',
21:29:08 INFO - 'SHLVL': '1',
21:29:08 INFO - 'TERM': 'linux',
21:29:08 INFO - 'TMOUT': '86400',
21:29:08 INFO - 'USER': 'cltbld',
21:29:08 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803',
21:29:08 INFO - '_': '/tools/buildbot/bin/python'}
21:29:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:29:08 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:29:08 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:08 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:08 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
21:29:08 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
21:29:08 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:08 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:11 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:29:11 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
21:29:11 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
21:29:12 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
21:29:12 INFO - Installing collected packages: mozsystemmonitor
21:29:12 INFO - Running setup.py install for mozsystemmonitor
21:29:12 INFO - Successfully installed mozsystemmonitor
21:29:12 INFO - Cleaning up...
21:29:12 INFO - Return code: 0
21:29:12 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
21:29:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:29:12 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:29:12 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:12 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 0x9cdeba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9daa4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9e6c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9bd5e90>, '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 0x9ca8730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9e5ea58>, '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': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803', '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
21:29:12 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
21:29:12 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
21:29:12 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:29:12 INFO - 'CCACHE_UMASK': '002',
21:29:12 INFO - 'DISPLAY': ':0',
21:29:12 INFO - 'HOME': '/home/cltbld',
21:29:12 INFO - 'LANG': 'en_US.UTF-8',
21:29:12 INFO - 'LOGNAME': 'cltbld',
21:29:12 INFO - 'MAIL': '/var/mail/cltbld',
21:29:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:29:12 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:29:12 INFO - 'MOZ_NO_REMOTE': '1',
21:29:12 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:29:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:29:12 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:29:12 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:29:12 INFO - 'PWD': '/builds/slave/test',
21:29:12 INFO - 'SHELL': '/bin/bash',
21:29:12 INFO - 'SHLVL': '1',
21:29:12 INFO - 'TERM': 'linux',
21:29:12 INFO - 'TMOUT': '86400',
21:29:12 INFO - 'USER': 'cltbld',
21:29:12 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803',
21:29:12 INFO - '_': '/tools/buildbot/bin/python'}
21:29:12 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:29:12 INFO - Downloading/unpacking blobuploader==1.2.4
21:29:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:12 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
21:29:12 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
21:29:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:15 INFO - Downloading blobuploader-1.2.4.tar.gz
21:29:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
21:29:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
21:29:15 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:29:15 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:16 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
21:29:16 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
21:29:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
21:29:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
21:29:16 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:29:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:16 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
21:29:16 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
21:29:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
21:29:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
21:29:17 INFO - Downloading docopt-0.6.1.tar.gz
21:29:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
21:29:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
21:29:17 INFO - Installing collected packages: blobuploader, requests, docopt
21:29:17 INFO - Running setup.py install for blobuploader
21:29:17 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
21:29:17 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
21:29:17 INFO - Running setup.py install for requests
21:29:18 INFO - Running setup.py install for docopt
21:29:18 INFO - Successfully installed blobuploader requests docopt
21:29:18 INFO - Cleaning up...
21:29:18 INFO - Return code: 0
21:29:18 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:29:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:29:18 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:29:18 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:18 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 0x9cdeba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9daa4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9e6c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9bd5e90>, '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 0x9ca8730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9e5ea58>, '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': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803', '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
21:29:18 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
21:29:18 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
21:29:18 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:29:18 INFO - 'CCACHE_UMASK': '002',
21:29:18 INFO - 'DISPLAY': ':0',
21:29:18 INFO - 'HOME': '/home/cltbld',
21:29:18 INFO - 'LANG': 'en_US.UTF-8',
21:29:18 INFO - 'LOGNAME': 'cltbld',
21:29:18 INFO - 'MAIL': '/var/mail/cltbld',
21:29:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:29:18 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:29:18 INFO - 'MOZ_NO_REMOTE': '1',
21:29:18 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:29:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:29:18 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:29:18 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:29:18 INFO - 'PWD': '/builds/slave/test',
21:29:18 INFO - 'SHELL': '/bin/bash',
21:29:18 INFO - 'SHLVL': '1',
21:29:18 INFO - 'TERM': 'linux',
21:29:18 INFO - 'TMOUT': '86400',
21:29:18 INFO - 'USER': 'cltbld',
21:29:18 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803',
21:29:18 INFO - '_': '/tools/buildbot/bin/python'}
21:29:19 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:29:19 INFO - Running setup.py (path:/tmp/pip-HaTfPl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:29:19 INFO - Running setup.py (path:/tmp/pip-cHpce9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:29:19 INFO - Running setup.py (path:/tmp/pip-889766-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:29:19 INFO - Running setup.py (path:/tmp/pip-YvZDi6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:29:19 INFO - Running setup.py (path:/tmp/pip-YeLhrE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:29:19 INFO - Running setup.py (path:/tmp/pip-m7N4XK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:29:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:29:19 INFO - Running setup.py (path:/tmp/pip-ADBAn1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:29:20 INFO - Running setup.py (path:/tmp/pip-F0RaiA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:29:20 INFO - Running setup.py (path:/tmp/pip-ChKreH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:29:20 INFO - Running setup.py (path:/tmp/pip-msIC1B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:29:20 INFO - Running setup.py (path:/tmp/pip-4lcYA1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:29:20 INFO - Running setup.py (path:/tmp/pip-Qwkgs9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:29:20 INFO - Running setup.py (path:/tmp/pip-j9cjj8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:29:20 INFO - Running setup.py (path:/tmp/pip-2FhL2u-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:29:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:29:20 INFO - Running setup.py (path:/tmp/pip-vP6lGE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:29:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:29:21 INFO - Running setup.py (path:/tmp/pip-Nmz1tO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:29:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:29:21 INFO - Running setup.py (path:/tmp/pip-g0mbuy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:29:21 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:29:21 INFO - Running setup.py (path:/tmp/pip-yaueZG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:29:21 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:29:21 INFO - Running setup.py (path:/tmp/pip-kaLVkt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:29:21 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:29:21 INFO - Running setup.py (path:/tmp/pip-lUzIHv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:29:21 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:29:22 INFO - Running setup.py (path:/tmp/pip-fGa2HQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:29:22 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:29:22 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
21:29:22 INFO - Running setup.py install for manifestparser
21:29:22 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
21:29:22 INFO - Running setup.py install for mozcrash
21:29:22 INFO - Running setup.py install for mozdebug
21:29:22 INFO - Running setup.py install for mozdevice
21:29:23 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Installing dm script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Running setup.py install for mozfile
21:29:23 INFO - Running setup.py install for mozhttpd
21:29:23 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Running setup.py install for mozinfo
21:29:23 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Running setup.py install for mozInstall
21:29:23 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
21:29:23 INFO - Running setup.py install for mozleak
21:29:24 INFO - Running setup.py install for mozlog
21:29:24 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
21:29:24 INFO - Running setup.py install for moznetwork
21:29:24 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
21:29:24 INFO - Running setup.py install for mozprocess
21:29:24 INFO - Running setup.py install for mozprofile
21:29:24 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
21:29:24 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
21:29:24 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
21:29:25 INFO - Running setup.py install for mozrunner
21:29:25 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
21:29:25 INFO - Running setup.py install for mozscreenshot
21:29:25 INFO - Running setup.py install for moztest
21:29:25 INFO - Running setup.py install for mozversion
21:29:25 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
21:29:25 INFO - Running setup.py install for marionette-transport
21:29:26 INFO - Running setup.py install for marionette-driver
21:29:26 INFO - Running setup.py install for browsermob-proxy
21:29:26 INFO - Running setup.py install for marionette-client
21:29:26 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:29:27 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
21:29:27 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
21:29:27 INFO - Cleaning up...
21:29:27 INFO - Return code: 0
21:29:27 INFO - Installing None into virtualenv /builds/slave/test/build/venv
21:29:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:29:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:29:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:29:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
21:29:27 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 0x9cdeba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9daa4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9e6c260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9bd5e90>, '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 0x9ca8730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9e5ea58>, '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': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803', '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
21:29:27 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
21:29:27 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
21:29:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:29:27 INFO - 'CCACHE_UMASK': '002',
21:29:27 INFO - 'DISPLAY': ':0',
21:29:27 INFO - 'HOME': '/home/cltbld',
21:29:27 INFO - 'LANG': 'en_US.UTF-8',
21:29:27 INFO - 'LOGNAME': 'cltbld',
21:29:27 INFO - 'MAIL': '/var/mail/cltbld',
21:29:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:29:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:29:27 INFO - 'MOZ_NO_REMOTE': '1',
21:29:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:29:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:29:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:29:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:29:27 INFO - 'PWD': '/builds/slave/test',
21:29:27 INFO - 'SHELL': '/bin/bash',
21:29:27 INFO - 'SHLVL': '1',
21:29:27 INFO - 'TERM': 'linux',
21:29:27 INFO - 'TMOUT': '86400',
21:29:27 INFO - 'USER': 'cltbld',
21:29:27 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803',
21:29:27 INFO - '_': '/tools/buildbot/bin/python'}
21:29:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
21:29:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
21:29:27 INFO - Running setup.py (path:/tmp/pip-U4n0vn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
21:29:27 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
21:29:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
21:29:27 INFO - Running setup.py (path:/tmp/pip-YuGVkQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
21:29:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:29:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
21:29:27 INFO - Running setup.py (path:/tmp/pip-AM3IrF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
21:29:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
21:29:28 INFO - Running setup.py (path:/tmp/pip-nIGDj7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
21:29:28 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))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
21:29:28 INFO - Running setup.py (path:/tmp/pip-7CDrGq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
21:29:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
21:29:28 INFO - Running setup.py (path:/tmp/pip-yCyWoU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
21:29:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
21:29:28 INFO - Running setup.py (path:/tmp/pip-4qeotZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
21:29:28 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))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
21:29:28 INFO - Running setup.py (path:/tmp/pip-e7fF7b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
21:29:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
21:29:28 INFO - Running setup.py (path:/tmp/pip-3GRM8F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
21:29:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
21:29:28 INFO - Running setup.py (path:/tmp/pip-7kXW3e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
21:29:28 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:29:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
21:29:28 INFO - Running setup.py (path:/tmp/pip-2WNQxU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
21:29:29 INFO - Running setup.py (path:/tmp/pip-_aOV0f-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
21:29:29 INFO - Running setup.py (path:/tmp/pip-H6FZQt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
21:29:29 INFO - Running setup.py (path:/tmp/pip-mQRtpc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
21:29:29 INFO - Running setup.py (path:/tmp/pip-ff_erQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
21:29:29 INFO - Running setup.py (path:/tmp/pip-dw0L1G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
21:29:29 INFO - Running setup.py (path:/tmp/pip-HfumG7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
21:29:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
21:29:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
21:29:29 INFO - Running setup.py (path:/tmp/pip-W0tzey-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
21:29:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
21:29:30 INFO - Running setup.py (path:/tmp/pip-hI9pR2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
21:29:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:29:30 INFO - Running setup.py (path:/tmp/pip-FtXGIV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:29:30 INFO - Unpacking /builds/slave/test/build/tests/marionette
21:29:30 INFO - Running setup.py (path:/tmp/pip-PxWJK4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
21:29:30 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
21:29:30 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
21:29:30 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))
21:29:30 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))
21:29:30 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
21:29: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
21:29: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
21:29: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
21:29: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
21:29: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
21:29: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
21:29:34 INFO - Downloading blessings-1.5.1.tar.gz
21:29:34 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
21:29:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
21:29:34 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
21:29:34 INFO - Installing collected packages: blessings
21:29:34 INFO - Running setup.py install for blessings
21:29:34 INFO - Successfully installed blessings
21:29:34 INFO - Cleaning up...
21:29:34 INFO - Return code: 0
21:29:34 INFO - Done creating virtualenv /builds/slave/test/build/venv.
21:29:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:29:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:29:34 INFO - Reading from file tmpfile_stdout
21:29:34 INFO - Current package versions:
21:29:34 INFO - argparse == 1.2.1
21:29:34 INFO - blessings == 1.5.1
21:29:34 INFO - blobuploader == 1.2.4
21:29:34 INFO - browsermob-proxy == 0.6.0
21:29:34 INFO - docopt == 0.6.1
21:29:34 INFO - manifestparser == 1.1
21:29:34 INFO - marionette-client == 2.0.0
21:29:34 INFO - marionette-driver == 1.1.1
21:29:34 INFO - marionette-transport == 1.0.0
21:29:34 INFO - mozInstall == 1.12
21:29:34 INFO - mozcrash == 0.16
21:29:34 INFO - mozdebug == 0.1
21:29:34 INFO - mozdevice == 0.47
21:29:34 INFO - mozfile == 1.2
21:29:34 INFO - mozhttpd == 0.7
21:29:34 INFO - mozinfo == 0.9
21:29:34 INFO - mozleak == 0.1
21:29:34 INFO - mozlog == 3.1
21:29:34 INFO - moznetwork == 0.27
21:29:34 INFO - mozprocess == 0.22
21:29:34 INFO - mozprofile == 0.27
21:29:34 INFO - mozrunner == 6.11
21:29:34 INFO - mozscreenshot == 0.1
21:29:34 INFO - mozsystemmonitor == 0.0
21:29:34 INFO - moztest == 0.7
21:29:34 INFO - mozversion == 1.4
21:29:34 INFO - psutil == 3.1.1
21:29:34 INFO - requests == 1.2.3
21:29:34 INFO - wsgiref == 0.1.2
21:29:34 INFO - Running post-action listener: _resource_record_post_action
21:29:34 INFO - Running post-action listener: _start_resource_monitoring
21:29:35 INFO - Starting resource monitoring.
21:29:35 INFO - #####
21:29:35 INFO - ##### Running pull step.
21:29:35 INFO - #####
21:29:35 INFO - Running pre-action listener: _resource_record_pre_action
21:29:35 INFO - Running main action method: pull
21:29:35 INFO - Pull has nothing to do!
21:29:35 INFO - Running post-action listener: _resource_record_post_action
21:29:35 INFO - #####
21:29:35 INFO - ##### Running install step.
21:29:35 INFO - #####
21:29:35 INFO - Running pre-action listener: _resource_record_pre_action
21:29:35 INFO - Running main action method: install
21:29:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
21:29:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
21:29:35 INFO - Reading from file tmpfile_stdout
21:29:35 INFO - Detecting whether we're running mozinstall >=1.0...
21:29:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
21:29:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
21:29:35 INFO - Reading from file tmpfile_stdout
21:29:35 INFO - Output received:
21:29:35 INFO - Usage: mozinstall [options] installer
21:29:35 INFO - Options:
21:29:35 INFO - -h, --help show this help message and exit
21:29:35 INFO - -d DEST, --destination=DEST
21:29:35 INFO - Directory to install application into. [default:
21:29:35 INFO - "/builds/slave/test"]
21:29:35 INFO - --app=APP Application being installed. [default: firefox]
21:29:35 INFO - mkdir: /builds/slave/test/build/application
21:29:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
21:29:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
21:30:00 INFO - Reading from file tmpfile_stdout
21:30:00 INFO - Output received:
21:30:00 INFO - /builds/slave/test/build/application/firefox/firefox
21:30:00 INFO - Running post-action listener: _resource_record_post_action
21:30:00 INFO - #####
21:30:00 INFO - ##### Running run-tests step.
21:30:00 INFO - #####
21:30:00 INFO - Running pre-action listener: _resource_record_pre_action
21:30:00 INFO - Running main action method: run_tests
21:30:00 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
21:30:00 INFO - minidump filename unknown. determining based upon platform and arch
21:30:00 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:30:00 INFO - grabbing minidump binary from tooltool
21:30:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:30:00 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9bd5e90>, '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 0x9ca8730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9e5ea58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
21:30:00 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
21:30:00 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/linux32/releng.manifest -o -c /builds/tooltool_cache
21:30:00 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
21:30:00 INFO - Return code: 0
21:30:00 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
21:30:00 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
21:30:00 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/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
21:30:00 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/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
21:30:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
21:30:00 INFO - 'CCACHE_UMASK': '002',
21:30:00 INFO - 'DISPLAY': ':0',
21:30:00 INFO - 'HOME': '/home/cltbld',
21:30:00 INFO - 'LANG': 'en_US.UTF-8',
21:30:00 INFO - 'LOGNAME': 'cltbld',
21:30:00 INFO - 'MAIL': '/var/mail/cltbld',
21:30:00 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
21:30:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:30:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
21:30:00 INFO - 'MOZ_NO_REMOTE': '1',
21:30:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
21:30:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:30:00 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
21:30:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
21:30:00 INFO - 'PWD': '/builds/slave/test',
21:30:00 INFO - 'SHELL': '/bin/bash',
21:30:00 INFO - 'SHLVL': '1',
21:30:00 INFO - 'TERM': 'linux',
21:30:00 INFO - 'TMOUT': '86400',
21:30:00 INFO - 'USER': 'cltbld',
21:30:00 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1448944235.876694-325931803',
21:30:00 INFO - '_': '/tools/buildbot/bin/python'}
21:30:00 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/igIxB5gIQzyUnv-eLf8HQg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
21:30:07 INFO - Using 1 client processes
21:30:07 INFO - wptserve Starting http server on 127.0.0.1:8000
21:30:07 INFO - wptserve Starting http server on 127.0.0.1:8001
21:30:07 INFO - wptserve Starting http server on 127.0.0.1:8443
21:30:10 INFO - SUITE-START | Running 827 tests
21:30:10 INFO - Running testharness tests
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:30:10 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
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:30:10 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 8ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:30:10 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 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:30:10 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
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:30:10 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
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:30:10 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 2ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:30:10 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
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:30:10 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 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:30:10 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 6ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:30:10 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 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:30:10 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 8ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:30:10 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 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
21:30:10 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
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:30:10 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 1ms
21:30:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:30:10 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:30:10 INFO - TEST-START | /selection/extend.html
21:30:10 INFO - TEST-SKIP | /selection/extend.html | took 0ms
21:30:10 INFO - Setting up ssl
21:30:10 INFO - PROCESS | certutil |
21:30:10 INFO - PROCESS | certutil |
21:30:10 INFO - PROCESS | certutil |
21:30:10 INFO - Certificate Nickname Trust Attributes
21:30:10 INFO - SSL,S/MIME,JAR/XPI
21:30:10 INFO -
21:30:10 INFO - web-platform-tests CT,,
21:30:10 INFO -
21:30:10 INFO - Starting runner
21:30:13 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
21:30:13 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/layout/style/Loader.cpp, line 2390
21:30:13 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
21:30:13 INFO - PROCESS | 1844 | 1448947813816 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < XPI_callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4591 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2719 < callProvider()@resource://gre/modules/AddonManager.jsm:224 < _startProvider()@resource://gre/modules/AddonManager.jsm:832 < AMI_startup()@resource://gre/modules/AddonManager.jsm:1012 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2793 < AMC_observe()@resource://gre/components/addonManager.js:58
21:30:13 INFO - PROCESS | 1844 | 1448947813970 Marionette INFO Marionette enabled via build flag and pref
21:30:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d02400 == 1 [pid = 1844] [id = 1]
21:30:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 1 (0xa4d02800) [pid = 1844] [serial = 1] [outer = (nil)]
21:30:14 INFO - PROCESS | 1844 | [1844] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
21:30:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 2 (0xa4d05c00) [pid = 1844] [serial = 2] [outer = 0xa4d02800]
21:30:14 INFO - PROCESS | 1844 | 1448947814642 Marionette INFO Listening on port 2828
21:30:15 INFO - PROCESS | 1844 | 1448947815275 Marionette INFO Marionette enabled via command-line flag
21:30:15 INFO - PROCESS | 1844 | ++DOCSHELL 0x9fbf0800 == 2 [pid = 1844] [id = 2]
21:30:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 3 (0x9fbf8800) [pid = 1844] [serial = 3] [outer = (nil)]
21:30:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 4 (0x9fbf9000) [pid = 1844] [serial = 4] [outer = 0x9fbf8800]
21:30:15 INFO - PROCESS | 1844 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f864540
21:30:15 INFO - PROCESS | 1844 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9f864e80
21:30:15 INFO - PROCESS | 1844 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f86c880
21:30:15 INFO - PROCESS | 1844 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f86d4a0
21:30:15 INFO - PROCESS | 1844 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b7186d80
21:30:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 5 (0xa8047000) [pid = 1844] [serial = 5] [outer = 0xa4d02800]
21:30:15 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:30:15 INFO - PROCESS | 1844 | 1448947815663 Marionette INFO Accepted connection conn0 from 127.0.0.1:53318
21:30:15 INFO - PROCESS | 1844 | 1448947815666 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:30:15 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:30:15 INFO - PROCESS | 1844 | 1448947815886 Marionette INFO Accepted connection conn1 from 127.0.0.1:53319
21:30:15 INFO - PROCESS | 1844 | 1448947815889 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:30:15 INFO - PROCESS | 1844 | 1448947815894 Marionette INFO Closed connection conn0
21:30:15 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
21:30:15 INFO - PROCESS | 1844 | 1448947815953 Marionette INFO Accepted connection conn2 from 127.0.0.1:53320
21:30:15 INFO - PROCESS | 1844 | 1448947815955 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
21:30:15 INFO - PROCESS | 1844 | 1448947815986 Marionette INFO Closed connection conn2
21:30:15 INFO - PROCESS | 1844 | 1448947815991 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
21:30:16 INFO - PROCESS | 1844 | [1844] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
21:30:18 INFO - PROCESS | 1844 | ++DOCSHELL 0x9bc13000 == 3 [pid = 1844] [id = 3]
21:30:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 6 (0x9bc19400) [pid = 1844] [serial = 6] [outer = (nil)]
21:30:18 INFO - PROCESS | 1844 | ++DOCSHELL 0x9bc19800 == 4 [pid = 1844] [id = 4]
21:30:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 7 (0x9bc19c00) [pid = 1844] [serial = 7] [outer = (nil)]
21:30:18 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:30:18 INFO - PROCESS | 1844 | ++DOCSHELL 0x9b365400 == 5 [pid = 1844] [id = 5]
21:30:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 8 (0x9b365800) [pid = 1844] [serial = 8] [outer = (nil)]
21:30:18 INFO - PROCESS | 1844 | [1844] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
21:30:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 9 (0x9ad07400) [pid = 1844] [serial = 9] [outer = 0x9b365800]
21:30:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 10 (0x9ac89400) [pid = 1844] [serial = 10] [outer = 0x9bc19400]
21:30:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 11 (0x9ac8b000) [pid = 1844] [serial = 11] [outer = 0x9bc19c00]
21:30:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 12 (0x9ac8d800) [pid = 1844] [serial = 12] [outer = 0x9b365800]
21:30:20 INFO - PROCESS | 1844 | 1448947820644 Marionette INFO loaded listener.js
21:30:20 INFO - PROCESS | 1844 | 1448947820685 Marionette INFO loaded listener.js
21:30:20 INFO - PROCESS | 1844 | console.error:
21:30:20 INFO - PROCESS | 1844 | [CustomizableUI]
21:30:20 INFO - PROCESS | 1844 | Custom widget with id loop-button does not return a valid node
21:30:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 13 (0x9a86cc00) [pid = 1844] [serial = 13] [outer = 0x9b365800]
21:30:21 INFO - PROCESS | 1844 | 1448947821155 Marionette DEBUG conn1 client <- {"sessionId":"db210970-4e8c-4a3d-a12f-a7f67369da37","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151130205933","device":"desktop","version":"45.0a1"}}
21:30:21 INFO - PROCESS | 1844 | 1448947821465 Marionette DEBUG conn1 -> {"name":"getContext"}
21:30:21 INFO - PROCESS | 1844 | 1448947821472 Marionette DEBUG conn1 client <- {"value":"content"}
21:30:21 INFO - PROCESS | 1844 | 1448947821870 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
21:30:21 INFO - PROCESS | 1844 | 1448947821874 Marionette DEBUG conn1 client <- {}
21:30:21 INFO - PROCESS | 1844 | 1448947821920 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
21:30:23 INFO - PROCESS | 1844 | [Child 1896] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
21:30:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa7e15c00 == 1 [pid = 1896] [id = 1]
21:30:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 1 (0xa7e1ec00) [pid = 1896] [serial = 1] [outer = (nil)]
21:30:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 2 (0xa7454400) [pid = 1896] [serial = 2] [outer = 0xa7e1ec00]
21:30:23 INFO - PROCESS | 1844 | [Parent 1844] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
21:30:24 INFO - PROCESS | 1844 | [Parent 1844] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
21:30:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 3 (0xa71d6000) [pid = 1896] [serial = 3] [outer = 0xa7e1ec00]
21:30:24 INFO - PROCESS | 1844 | [Child 1896] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
21:30:24 INFO - PROCESS | 1844 | [Child 1896] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
21:30:25 INFO - PROCESS | 1844 | [Parent 1844] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:30:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:30:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa66f2400 == 2 [pid = 1896] [id = 2]
21:30:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 4 (0xa66f2800) [pid = 1896] [serial = 4] [outer = (nil)]
21:30:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 5 (0xa66f4400) [pid = 1896] [serial = 5] [outer = 0xa66f2800]
21:30:25 INFO - PROCESS | 1844 | ++DOCSHELL 0x9a15e800 == 6 [pid = 1844] [id = 6]
21:30:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 14 (0x9a21e800) [pid = 1844] [serial = 14] [outer = (nil)]
21:30:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 15 (0x9a4f2000) [pid = 1844] [serial = 15] [outer = 0x9a21e800]
21:30:25 INFO - PROCESS | 1844 | 1448947825979 Marionette INFO loaded listener.js
21:30:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x9a976800 == 7 [pid = 1844] [id = 7]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 16 (0x9abe3c00) [pid = 1844] [serial = 16] [outer = (nil)]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0x9abe6400) [pid = 1844] [serial = 17] [outer = 0x9a21e800]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 18 (0x9a69f400) [pid = 1844] [serial = 18] [outer = 0x9abe3c00]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 19 (0x9a69d800) [pid = 1844] [serial = 19] [outer = 0x9abe3c00]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 6 (0xa5c9d400) [pid = 1896] [serial = 6] [outer = 0xa66f2800]
21:30:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x95b11800 == 8 [pid = 1844] [id = 8]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 20 (0x9787cc00) [pid = 1844] [serial = 20] [outer = (nil)]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 21 (0x9c320800) [pid = 1844] [serial = 21] [outer = 0x9787cc00]
21:30:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 22 (0x9fd4f800) [pid = 1844] [serial = 22] [outer = 0x9787cc00]
21:30:27 INFO - PROCESS | 1844 | [Parent 1844] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
21:30:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:28 INFO - document served over http requires an http
21:30:28 INFO - sub-resource via fetch-request using the http-csp
21:30:28 INFO - delivery method with keep-origin-redirect and when
21:30:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:30:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2707ms
21:30:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:30:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a36000 == 3 [pid = 1896] [id = 3]
21:30:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 7 (0xa5a36400) [pid = 1896] [serial = 7] [outer = (nil)]
21:30:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 8 (0xa5a38000) [pid = 1896] [serial = 8] [outer = 0xa5a36400]
21:30:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 9 (0xa5a3cc00) [pid = 1896] [serial = 9] [outer = 0xa5a36400]
21:30:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:30:30 INFO - document served over http requires an http
21:30:30 INFO - sub-resource via fetch-request using the http-csp
21:30:30 INFO - delivery method with no-redirect and when
21:30:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:30:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2046ms
21:30:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:30:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5af0c00 == 4 [pid = 1896] [id = 4]
21:30:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 10 (0xa5af6400) [pid = 1896] [serial = 10] [outer = (nil)]
21:30:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 11 (0xa5af8000) [pid = 1896] [serial = 11] [outer = 0xa5af6400]
21:30:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 12 (0xa5afc800) [pid = 1896] [serial = 12] [outer = 0xa5af6400]
21:30:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:30:33 INFO - document served over http requires an http
21:30:33 INFO - sub-resource via fetch-request using the http-csp
21:30:33 INFO - delivery method with swap-origin-redirect and when
21:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:30:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3009ms
21:30:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:30:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa589d400 == 5 [pid = 1896] [id = 5]
21:30:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 13 (0xa589d800) [pid = 1896] [serial = 13] [outer = (nil)]
21:30:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 14 (0xa589f400) [pid = 1896] [serial = 14] [outer = 0xa589d800]
21:30:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 15 (0xa58a3c00) [pid = 1896] [serial = 15] [outer = 0xa589d800]
21:30:34 INFO - PROCESS | 1844 | --DOCSHELL 0x9b365400 == 7 [pid = 1844] [id = 5]
21:30:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5af2000 == 6 [pid = 1896] [id = 6]
21:30:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 16 (0xa5af4000) [pid = 1896] [serial = 16] [outer = (nil)]
21:30:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0xa5af8800) [pid = 1896] [serial = 17] [outer = 0xa5af4000]
21:30:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:35 INFO - document served over http requires an http
21:30:35 INFO - sub-resource via iframe-tag using the http-csp
21:30:35 INFO - delivery method with keep-origin-redirect and when
21:30:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:30:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2291ms
21:30:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:30:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa589ac00 == 7 [pid = 1896] [id = 7]
21:30:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 18 (0xa589cc00) [pid = 1896] [serial = 18] [outer = (nil)]
21:30:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 19 (0xa719e000) [pid = 1896] [serial = 19] [outer = 0xa589cc00]
21:30:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 20 (0xaa458400) [pid = 1896] [serial = 20] [outer = 0xa589cc00]
21:30:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5395000 == 8 [pid = 1896] [id = 8]
21:30:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 21 (0xa5395400) [pid = 1896] [serial = 21] [outer = (nil)]
21:30:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 22 (0xa5397400) [pid = 1896] [serial = 22] [outer = 0xa5395400]
21:30:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:30:37 INFO - document served over http requires an http
21:30:37 INFO - sub-resource via iframe-tag using the http-csp
21:30:37 INFO - delivery method with no-redirect and when
21:30:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:30:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2225ms
21:30:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:30:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa539dc00 == 9 [pid = 1896] [id = 9]
21:30:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 23 (0xa539e400) [pid = 1896] [serial = 23] [outer = (nil)]
21:30:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 24 (0xa5a32400) [pid = 1896] [serial = 24] [outer = 0xa539e400]
21:30:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 25 (0xa5ca7800) [pid = 1896] [serial = 25] [outer = 0xa539e400]
21:30:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa5af0c00 == 8 [pid = 1896] [id = 4]
21:30:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a36000 == 7 [pid = 1896] [id = 3]
21:30:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa66f2400 == 6 [pid = 1896] [id = 2]
21:30:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5afa000 == 7 [pid = 1896] [id = 10]
21:30:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 26 (0xa5afa400) [pid = 1896] [serial = 26] [outer = (nil)]
21:30:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 27 (0xa5ca7000) [pid = 1896] [serial = 27] [outer = 0xa5afa400]
21:30:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:30:39 INFO - document served over http requires an http
21:30:39 INFO - sub-resource via iframe-tag using the http-csp
21:30:39 INFO - delivery method with swap-origin-redirect and when
21:30:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:30:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:30:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1947ms
21:30:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:30:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa539cc00 == 8 [pid = 1896] [id = 11]
21:30:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 28 (0xa5afac00) [pid = 1896] [serial = 28] [outer = (nil)]
21:30:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 29 (0xa7eb8400) [pid = 1896] [serial = 29] [outer = 0xa5afac00]
21:30:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 30 (0xaa4c2400) [pid = 1896] [serial = 30] [outer = 0xa5afac00]
21:30:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:41 INFO - document served over http requires an http
21:30:41 INFO - sub-resource via script-tag using the http-csp
21:30:41 INFO - delivery method with keep-origin-redirect and when
21:30:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:30:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
21:30:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:30:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa7291800 == 9 [pid = 1896] [id = 12]
21:30:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 31 (0xa7455400) [pid = 1896] [serial = 31] [outer = (nil)]
21:30:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 32 (0xa74eac00) [pid = 1896] [serial = 32] [outer = 0xa7455400]
21:30:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 33 (0xa74ef000) [pid = 1896] [serial = 33] [outer = 0xa7455400]
21:30: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
21:30:43 INFO - document served over http requires an http
21:30:43 INFO - sub-resource via script-tag using the http-csp
21:30:43 INFO - delivery method with no-redirect and when
21:30:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30: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
21:30:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2601ms
21:30:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:30:44 INFO - PROCESS | 1844 | --DOMWINDOW == 21 (0x9c320800) [pid = 1844] [serial = 21] [outer = (nil)] [url = about:blank]
21:30:44 INFO - PROCESS | 1844 | --DOMWINDOW == 20 (0x9a4f2000) [pid = 1844] [serial = 15] [outer = (nil)] [url = about:blank]
21:30:44 INFO - PROCESS | 1844 | --DOMWINDOW == 19 (0x9a69f400) [pid = 1844] [serial = 18] [outer = (nil)] [url = about:blank]
21:30:44 INFO - PROCESS | 1844 | --DOMWINDOW == 18 (0xa4d05c00) [pid = 1844] [serial = 2] [outer = (nil)] [url = about:blank]
21:30:44 INFO - PROCESS | 1844 | --DOMWINDOW == 17 (0x9ac8d800) [pid = 1844] [serial = 12] [outer = (nil)] [url = about:blank]
21:30:44 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0x9ad07400) [pid = 1844] [serial = 9] [outer = (nil)] [url = about:blank]
21:30:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5393c00 == 10 [pid = 1896] [id = 13]
21:30:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 34 (0xa5396000) [pid = 1896] [serial = 34] [outer = (nil)]
21:30:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 35 (0xa5a3e800) [pid = 1896] [serial = 35] [outer = 0xa5396000]
21:30:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 36 (0xa74e2c00) [pid = 1896] [serial = 36] [outer = 0xa5396000]
21:30:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:30:46 INFO - document served over http requires an http
21:30:46 INFO - sub-resource via script-tag using the http-csp
21:30:46 INFO - delivery method with swap-origin-redirect and when
21:30: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"
21:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:30:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:30:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2151ms
21:30:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:30:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xad3f8800 == 11 [pid = 1896] [id = 14]
21:30:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 37 (0xad3f9400) [pid = 1896] [serial = 37] [outer = (nil)]
21:30:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 38 (0xa4d02400) [pid = 1896] [serial = 38] [outer = 0xad3f9400]
21:30:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 39 (0xa4d06c00) [pid = 1896] [serial = 39] [outer = 0xad3f9400]
21:30:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:48 INFO - document served over http requires an http
21:30:48 INFO - sub-resource via xhr-request using the http-csp
21:30:48 INFO - delivery method with keep-origin-redirect and when
21:30: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"
21:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:30:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2346ms
21:30:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:30:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d0f800 == 12 [pid = 1896] [id = 15]
21:30:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 40 (0xa4dd5000) [pid = 1896] [serial = 40] [outer = (nil)]
21:30:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 41 (0xa4dd6c00) [pid = 1896] [serial = 41] [outer = 0xa4dd5000]
21:30:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 42 (0xa4ddb000) [pid = 1896] [serial = 42] [outer = 0xa4dd5000]
21:30:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:30:51 INFO - document served over http requires an http
21:30:51 INFO - sub-resource via xhr-request using the http-csp
21:30:51 INFO - delivery method with no-redirect and when
21:30: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"
21:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:30:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2751ms
21:30:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:30:51 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4de3800 == 13 [pid = 1896] [id = 16]
21:30:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 43 (0xa4de3c00) [pid = 1896] [serial = 43] [outer = (nil)]
21:30:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 44 (0xa5398400) [pid = 1896] [serial = 44] [outer = 0xa4de3c00]
21:30:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0xa5a3a400) [pid = 1896] [serial = 45] [outer = 0xa4de3c00]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa7291800 == 12 [pid = 1896] [id = 12]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa5395000 == 11 [pid = 1896] [id = 8]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa539cc00 == 10 [pid = 1896] [id = 11]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa5afa000 == 9 [pid = 1896] [id = 10]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa539dc00 == 8 [pid = 1896] [id = 9]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa589ac00 == 7 [pid = 1896] [id = 7]
21:30:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa5af2000 == 6 [pid = 1896] [id = 6]
21:30:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:30:53 INFO - document served over http requires an http
21:30:53 INFO - sub-resource via xhr-request using the http-csp
21:30:53 INFO - delivery method with swap-origin-redirect and when
21:30: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"
21:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:30:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:30:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2493ms
21:30:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:30:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5af5000 == 7 [pid = 1896] [id = 17]
21:30:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa5af7400) [pid = 1896] [serial = 46] [outer = (nil)]
21:30:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa66f7400) [pid = 1896] [serial = 47] [outer = 0xa5af7400]
21:30:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xa74e4400) [pid = 1896] [serial = 48] [outer = 0xa5af7400]
21:30:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa589d400 == 6 [pid = 1896] [id = 5]
21:30:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa5393c00 == 5 [pid = 1896] [id = 13]
21:30:56 INFO - PROCESS | 1844 | --DOCSHELL 0xad3f8800 == 4 [pid = 1896] [id = 14]
21:30:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d0f800 == 3 [pid = 1896] [id = 15]
21:30:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0x9a260400) [pid = 1844] [serial = 23] [outer = 0x9787cc00]
21:30:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:30:57 INFO - document served over http requires an https
21:30:57 INFO - sub-resource via fetch-request using the http-csp
21:30:57 INFO - delivery method with keep-origin-redirect and when
21:30: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"
21:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:30:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3351ms
21:30:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:30:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4dd7400 == 4 [pid = 1896] [id = 18]
21:30:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa4dd7c00) [pid = 1896] [serial = 49] [outer = (nil)]
21:30:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa4dd9800) [pid = 1896] [serial = 50] [outer = 0xa4dd7c00]
21:30:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa4ddf000) [pid = 1896] [serial = 51] [outer = 0xa4dd7c00]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa5af4000) [pid = 1896] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa5af6400) [pid = 1896] [serial = 10] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa5afac00) [pid = 1896] [serial = 28] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xa5396000) [pid = 1896] [serial = 34] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0xa66f2800) [pid = 1896] [serial = 4] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa4de3c00) [pid = 1896] [serial = 43] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0xa7455400) [pid = 1896] [serial = 31] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 43 (0xa589d800) [pid = 1896] [serial = 13] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 42 (0xa5395400) [pid = 1896] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947837260]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 41 (0xa539e400) [pid = 1896] [serial = 23] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 40 (0xa5a36400) [pid = 1896] [serial = 7] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 39 (0xa589cc00) [pid = 1896] [serial = 18] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 38 (0xa5afa400) [pid = 1896] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 37 (0xa4dd5000) [pid = 1896] [serial = 40] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 36 (0xad3f9400) [pid = 1896] [serial = 37] [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]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 35 (0xa7454400) [pid = 1896] [serial = 2] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 34 (0xa5af8000) [pid = 1896] [serial = 11] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 33 (0xa5398400) [pid = 1896] [serial = 44] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 32 (0xa4dd6c00) [pid = 1896] [serial = 41] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 31 (0xa4d02400) [pid = 1896] [serial = 38] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 30 (0xa5a3e800) [pid = 1896] [serial = 35] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 29 (0xa66f4400) [pid = 1896] [serial = 5] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 28 (0xa74eac00) [pid = 1896] [serial = 32] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 27 (0xa5a38000) [pid = 1896] [serial = 8] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 26 (0xa5af8800) [pid = 1896] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 25 (0xa589f400) [pid = 1896] [serial = 14] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 24 (0xa7eb8400) [pid = 1896] [serial = 29] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 23 (0xa5397400) [pid = 1896] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947837260]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 22 (0xa719e000) [pid = 1896] [serial = 19] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 21 (0xa5ca7000) [pid = 1896] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 20 (0xa5a32400) [pid = 1896] [serial = 24] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 19 (0xa5a3a400) [pid = 1896] [serial = 45] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 18 (0xa4ddb000) [pid = 1896] [serial = 42] [outer = (nil)] [url = about:blank]
21:30:59 INFO - PROCESS | 1844 | --DOMWINDOW == 17 (0xa4d06c00) [pid = 1896] [serial = 39] [outer = (nil)] [url = about:blank]
21:30:59 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:30:59 INFO - document served over http requires an https
21:30:59 INFO - sub-resource via fetch-request using the http-csp
21:30:59 INFO - delivery method with no-redirect and when
21:30: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"
21:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:30:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:30:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:30:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:30:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:30:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2654ms
21:30:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:31:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d08c00 == 5 [pid = 1896] [id = 19]
21:31:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 18 (0xa4d0b400) [pid = 1896] [serial = 52] [outer = (nil)]
21:31:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 19 (0xa53a0c00) [pid = 1896] [serial = 53] [outer = 0xa4d0b400]
21:31:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 20 (0xa589f800) [pid = 1896] [serial = 54] [outer = 0xa4d0b400]
21:31:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:01 INFO - document served over http requires an https
21:31:01 INFO - sub-resource via fetch-request using the http-csp
21:31:01 INFO - delivery method with swap-origin-redirect and when
21:31:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:31:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2094ms
21:31:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:31:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5397400 == 6 [pid = 1896] [id = 20]
21:31:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 21 (0xa5397800) [pid = 1896] [serial = 55] [outer = (nil)]
21:31:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 22 (0xa5a35000) [pid = 1896] [serial = 56] [outer = 0xa5397800]
21:31:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 23 (0xa5af5400) [pid = 1896] [serial = 57] [outer = 0xa5397800]
21:31:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5c9fc00 == 7 [pid = 1896] [id = 21]
21:31:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 24 (0xa5ca0000) [pid = 1896] [serial = 58] [outer = (nil)]
21:31:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 25 (0xa5ca2000) [pid = 1896] [serial = 59] [outer = 0xa5ca0000]
21:31:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:05 INFO - document served over http requires an https
21:31:05 INFO - sub-resource via iframe-tag using the http-csp
21:31:05 INFO - delivery method with keep-origin-redirect and when
21:31:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:31:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3305ms
21:31:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:31:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa539d000 == 8 [pid = 1896] [id = 22]
21:31:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 26 (0xa5897000) [pid = 1896] [serial = 60] [outer = (nil)]
21:31:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 27 (0xa719f800) [pid = 1896] [serial = 61] [outer = 0xa5897000]
21:31:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 28 (0xa7294000) [pid = 1896] [serial = 62] [outer = 0xa5897000]
21:31:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa74ee800 == 9 [pid = 1896] [id = 23]
21:31:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 29 (0xa5a3b000) [pid = 1896] [serial = 63] [outer = (nil)]
21:31:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 30 (0xaa423800) [pid = 1896] [serial = 64] [outer = 0xa5a3b000]
21:31:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:07 INFO - document served over http requires an https
21:31:07 INFO - sub-resource via iframe-tag using the http-csp
21:31:07 INFO - delivery method with no-redirect and when
21:31: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"
21:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:31:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2439ms
21:31:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:31:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa66f5400 == 10 [pid = 1896] [id = 24]
21:31:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 31 (0xa7197800) [pid = 1896] [serial = 65] [outer = (nil)]
21:31:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 32 (0xad3f4c00) [pid = 1896] [serial = 66] [outer = 0xa7197800]
21:31:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 33 (0xad3fb400) [pid = 1896] [serial = 67] [outer = 0xa7197800]
21:31:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d2400 == 11 [pid = 1896] [id = 25]
21:31:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 34 (0xa49d2800) [pid = 1896] [serial = 68] [outer = (nil)]
21:31:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 35 (0xa49d6800) [pid = 1896] [serial = 69] [outer = 0xa49d2800]
21:31:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:10 INFO - document served over http requires an https
21:31:10 INFO - sub-resource via iframe-tag using the http-csp
21:31:10 INFO - delivery method with swap-origin-redirect and when
21:31:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:31:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3000ms
21:31:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:31:11 INFO - PROCESS | 1844 | --DOCSHELL 0xa4dd7400 == 10 [pid = 1896] [id = 18]
21:31:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d5000 == 11 [pid = 1896] [id = 26]
21:31:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 36 (0xa49db000) [pid = 1896] [serial = 70] [outer = (nil)]
21:31:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 37 (0xa4d0c000) [pid = 1896] [serial = 71] [outer = 0xa49db000]
21:31:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 38 (0xa4ddd400) [pid = 1896] [serial = 72] [outer = 0xa49db000]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 37 (0xa58a3c00) [pid = 1896] [serial = 15] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 36 (0xa74ef000) [pid = 1896] [serial = 33] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 35 (0xa5afc800) [pid = 1896] [serial = 12] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 34 (0xa5c9d400) [pid = 1896] [serial = 6] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 33 (0xa74e2c00) [pid = 1896] [serial = 36] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 32 (0xaa4c2400) [pid = 1896] [serial = 30] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 31 (0xa5a3cc00) [pid = 1896] [serial = 9] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 30 (0xa5ca7800) [pid = 1896] [serial = 25] [outer = (nil)] [url = about:blank]
21:31:12 INFO - PROCESS | 1844 | --DOMWINDOW == 29 (0xaa458400) [pid = 1896] [serial = 20] [outer = (nil)] [url = about:blank]
21:31:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:13 INFO - document served over http requires an https
21:31:13 INFO - sub-resource via script-tag using the http-csp
21:31:13 INFO - delivery method with keep-origin-redirect and when
21:31:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:31:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3109ms
21:31:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:31:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49dc000 == 12 [pid = 1896] [id = 27]
21:31:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 30 (0xa49dd800) [pid = 1896] [serial = 73] [outer = (nil)]
21:31:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 31 (0xa58a2000) [pid = 1896] [serial = 74] [outer = 0xa49dd800]
21:31:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 32 (0xa5a38800) [pid = 1896] [serial = 75] [outer = 0xa49dd800]
21:31:16 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0x9fd4f800) [pid = 1844] [serial = 22] [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.]
21:31:16 INFO - PROCESS | 1844 | --DOMWINDOW == 31 (0xa66f7400) [pid = 1896] [serial = 47] [outer = (nil)] [url = about:blank]
21:31:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:16 INFO - document served over http requires an https
21:31:16 INFO - sub-resource via script-tag using the http-csp
21:31:16 INFO - delivery method with no-redirect and when
21:31: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"
21:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:31:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2109ms
21:31:16 INFO - PROCESS | 1844 | --DOMWINDOW == 30 (0xa53a0c00) [pid = 1896] [serial = 53] [outer = (nil)] [url = about:blank]
21:31:16 INFO - PROCESS | 1844 | --DOMWINDOW == 29 (0xa4dd9800) [pid = 1896] [serial = 50] [outer = (nil)] [url = about:blank]
21:31:16 INFO - PROCESS | 1844 | --DOMWINDOW == 28 (0xa4dd7c00) [pid = 1896] [serial = 49] [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]
21:31:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:31:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5895c00 == 13 [pid = 1896] [id = 28]
21:31:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 29 (0xa589ac00) [pid = 1896] [serial = 76] [outer = (nil)]
21:31:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 30 (0xa5ca3000) [pid = 1896] [serial = 77] [outer = 0xa589ac00]
21:31:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 31 (0xa66f2400) [pid = 1896] [serial = 78] [outer = 0xa589ac00]
21:31:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:17 INFO - document served over http requires an https
21:31:17 INFO - sub-resource via script-tag using the http-csp
21:31:17 INFO - delivery method with swap-origin-redirect and when
21:31: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"
21:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:31:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
21:31:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:31:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5c9e000 == 14 [pid = 1896] [id = 29]
21:31:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 32 (0xa5c9e400) [pid = 1896] [serial = 79] [outer = (nil)]
21:31:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 33 (0xaa458400) [pid = 1896] [serial = 80] [outer = 0xa5c9e400]
21:31:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 34 (0xaa5dec00) [pid = 1896] [serial = 81] [outer = 0xa5c9e400]
21:31:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:19 INFO - document served over http requires an https
21:31:19 INFO - sub-resource via xhr-request using the http-csp
21:31:19 INFO - delivery method with keep-origin-redirect and when
21:31: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"
21:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:31:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1707ms
21:31:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:31:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d10000 == 15 [pid = 1896] [id = 30]
21:31:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 35 (0xa4dd5c00) [pid = 1896] [serial = 82] [outer = (nil)]
21:31:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 36 (0xa539b800) [pid = 1896] [serial = 83] [outer = 0xa4dd5c00]
21:31:20 INFO - PROCESS | 1844 | 1448947880703 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:31:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 37 (0xa5afdc00) [pid = 1896] [serial = 84] [outer = 0xa4dd5c00]
21:31:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:22 INFO - document served over http requires an https
21:31:22 INFO - sub-resource via xhr-request using the http-csp
21:31:22 INFO - delivery method with no-redirect and when
21:31:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:31:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2754ms
21:31:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:31:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4854400 == 16 [pid = 1896] [id = 31]
21:31:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 38 (0xa4854800) [pid = 1896] [serial = 85] [outer = (nil)]
21:31:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 39 (0xa4856400) [pid = 1896] [serial = 86] [outer = 0xa4854800]
21:31:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 40 (0xa485a400) [pid = 1896] [serial = 87] [outer = 0xa4854800]
21:31:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:25 INFO - document served over http requires an https
21:31:25 INFO - sub-resource via xhr-request using the http-csp
21:31:25 INFO - delivery method with swap-origin-redirect and when
21:31:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:31:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2919ms
21:31:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:31:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485e800 == 17 [pid = 1896] [id = 32]
21:31:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 41 (0xa48e7800) [pid = 1896] [serial = 88] [outer = (nil)]
21:31:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 42 (0xa48efc00) [pid = 1896] [serial = 89] [outer = 0xa48e7800]
21:31:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 43 (0xa48f5400) [pid = 1896] [serial = 90] [outer = 0xa48e7800]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa4de3800 == 16 [pid = 1896] [id = 16]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa5895c00 == 15 [pid = 1896] [id = 28]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d2400 == 14 [pid = 1896] [id = 25]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa49dc000 == 13 [pid = 1896] [id = 27]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d5000 == 12 [pid = 1896] [id = 26]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa66f5400 == 11 [pid = 1896] [id = 24]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa74ee800 == 10 [pid = 1896] [id = 23]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa5c9fc00 == 9 [pid = 1896] [id = 21]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa5af5000 == 8 [pid = 1896] [id = 17]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa539d000 == 7 [pid = 1896] [id = 22]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa5397400 == 6 [pid = 1896] [id = 20]
21:31:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d08c00 == 5 [pid = 1896] [id = 19]
21:31:29 INFO - PROCESS | 1844 | --DOMWINDOW == 42 (0xa4ddf000) [pid = 1896] [serial = 51] [outer = (nil)] [url = about:blank]
21:31:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:29 INFO - document served over http requires an http
21:31:29 INFO - sub-resource via fetch-request using the http-csp
21:31:29 INFO - delivery method with keep-origin-redirect and when
21:31:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:31:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3755ms
21:31:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:31:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485d400 == 6 [pid = 1896] [id = 33]
21:31:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 43 (0xa49d8800) [pid = 1896] [serial = 91] [outer = (nil)]
21:31:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 44 (0xa4d0d800) [pid = 1896] [serial = 92] [outer = 0xa49d8800]
21:31:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0xa4dd6400) [pid = 1896] [serial = 93] [outer = 0xa49d8800]
21:31:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:32 INFO - document served over http requires an http
21:31:32 INFO - sub-resource via fetch-request using the http-csp
21:31:32 INFO - delivery method with no-redirect and when
21:31:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:31:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3298ms
21:31:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:31:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa539a000 == 7 [pid = 1896] [id = 34]
21:31:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa539b000) [pid = 1896] [serial = 94] [outer = (nil)]
21:31:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa589b400) [pid = 1896] [serial = 95] [outer = 0xa539b000]
21:31:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xa5a35800) [pid = 1896] [serial = 96] [outer = 0xa539b000]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xaa458400) [pid = 1896] [serial = 80] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0xa58a2000) [pid = 1896] [serial = 74] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa5ca2000) [pid = 1896] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0xa5a35000) [pid = 1896] [serial = 56] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 43 (0xaa423800) [pid = 1896] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947867270]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 42 (0xa719f800) [pid = 1896] [serial = 61] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 41 (0xa5ca3000) [pid = 1896] [serial = 77] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 40 (0xa49d6800) [pid = 1896] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 39 (0xad3f4c00) [pid = 1896] [serial = 66] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 38 (0xa4d0c000) [pid = 1896] [serial = 71] [outer = (nil)] [url = about:blank]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 37 (0xa5897000) [pid = 1896] [serial = 60] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 36 (0xa589ac00) [pid = 1896] [serial = 76] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 35 (0xa7197800) [pid = 1896] [serial = 65] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 34 (0xa49d2800) [pid = 1896] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 33 (0xa49db000) [pid = 1896] [serial = 70] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 32 (0xa5ca0000) [pid = 1896] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 31 (0xa49dd800) [pid = 1896] [serial = 73] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 30 (0xa5397800) [pid = 1896] [serial = 55] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 29 (0xa5a3b000) [pid = 1896] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947867270]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 28 (0xa5af7400) [pid = 1896] [serial = 46] [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]
21:31:34 INFO - PROCESS | 1844 | --DOMWINDOW == 27 (0xa74e4400) [pid = 1896] [serial = 48] [outer = (nil)] [url = about:blank]
21:31:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:35 INFO - document served over http requires an http
21:31:35 INFO - sub-resource via fetch-request using the http-csp
21:31:35 INFO - delivery method with swap-origin-redirect and when
21:31:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:31:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2682ms
21:31:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:31:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d6800 == 8 [pid = 1896] [id = 35]
21:31:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 28 (0xa5895c00) [pid = 1896] [serial = 97] [outer = (nil)]
21:31:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 29 (0xa5af1c00) [pid = 1896] [serial = 98] [outer = 0xa5895c00]
21:31:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 30 (0xa5afb800) [pid = 1896] [serial = 99] [outer = 0xa5895c00]
21:31:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5ca3000 == 9 [pid = 1896] [id = 36]
21:31:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 31 (0xa5ca4c00) [pid = 1896] [serial = 100] [outer = (nil)]
21:31:36 INFO - PROCESS | 1844 | [Child 1896] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
21:31:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 32 (0xa48f1800) [pid = 1896] [serial = 101] [outer = 0xa5ca4c00]
21:31:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:36 INFO - document served over http requires an http
21:31:36 INFO - sub-resource via iframe-tag using the http-csp
21:31:36 INFO - delivery method with keep-origin-redirect and when
21:31:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:31:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1800ms
21:31:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:31:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5399800 == 10 [pid = 1896] [id = 37]
21:31:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 33 (0xa539d000) [pid = 1896] [serial = 102] [outer = (nil)]
21:31:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 34 (0xa589d800) [pid = 1896] [serial = 103] [outer = 0xa539d000]
21:31:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 35 (0xa5c9fc00) [pid = 1896] [serial = 104] [outer = 0xa539d000]
21:31:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa719ac00 == 11 [pid = 1896] [id = 38]
21:31:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 36 (0xa719f800) [pid = 1896] [serial = 105] [outer = (nil)]
21:31:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 37 (0xa71a3000) [pid = 1896] [serial = 106] [outer = 0xa719f800]
21:31:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:39 INFO - document served over http requires an http
21:31:39 INFO - sub-resource via iframe-tag using the http-csp
21:31:39 INFO - delivery method with no-redirect and when
21:31:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:31:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2065ms
21:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:31:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d0e400 == 12 [pid = 1896] [id = 39]
21:31:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 38 (0xa4d0e800) [pid = 1896] [serial = 107] [outer = (nil)]
21:31:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 39 (0xa74e8c00) [pid = 1896] [serial = 108] [outer = 0xa4d0e800]
21:31:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 40 (0xaa1ac800) [pid = 1896] [serial = 109] [outer = 0xa4d0e800]
21:31:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xad3f1800 == 13 [pid = 1896] [id = 40]
21:31:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 41 (0xad3f2000) [pid = 1896] [serial = 110] [outer = (nil)]
21:31:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 42 (0xad3f6800) [pid = 1896] [serial = 111] [outer = 0xad3f2000]
21:31:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:41 INFO - document served over http requires an http
21:31:41 INFO - sub-resource via iframe-tag using the http-csp
21:31:41 INFO - delivery method with swap-origin-redirect and when
21:31:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:31:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:31:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2502ms
21:31:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:31:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4151000 == 14 [pid = 1896] [id = 41]
21:31:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 43 (0xa4151400) [pid = 1896] [serial = 112] [outer = (nil)]
21:31:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 44 (0xa4153000) [pid = 1896] [serial = 113] [outer = 0xa4151400]
21:31:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0xa4157400) [pid = 1896] [serial = 114] [outer = 0xa4151400]
21:31:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:44 INFO - document served over http requires an http
21:31:44 INFO - sub-resource via script-tag using the http-csp
21:31:44 INFO - delivery method with keep-origin-redirect and when
21:31:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:31:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3251ms
21:31:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:31:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f27800 == 15 [pid = 1896] [id = 42]
21:31:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa3f28000) [pid = 1896] [serial = 115] [outer = (nil)]
21:31:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa3f2a000) [pid = 1896] [serial = 116] [outer = 0xa3f28000]
21:31:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xa3f2f400) [pid = 1896] [serial = 117] [outer = 0xa3f28000]
21:31:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa539a000 == 14 [pid = 1896] [id = 34]
21:31:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa485d400 == 13 [pid = 1896] [id = 33]
21:31:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa485e800 == 12 [pid = 1896] [id = 32]
21:31:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d10000 == 11 [pid = 1896] [id = 30]
21:31:47 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xad3fb400) [pid = 1896] [serial = 67] [outer = (nil)] [url = about:blank]
21:31:47 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0xa5af5400) [pid = 1896] [serial = 57] [outer = (nil)] [url = about:blank]
21:31:47 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa4ddd400) [pid = 1896] [serial = 72] [outer = (nil)] [url = about:blank]
21:31:47 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0xa7294000) [pid = 1896] [serial = 62] [outer = (nil)] [url = about:blank]
21:31:47 INFO - PROCESS | 1844 | --DOMWINDOW == 43 (0xa5a38800) [pid = 1896] [serial = 75] [outer = (nil)] [url = about:blank]
21:31:48 INFO - PROCESS | 1844 | --DOMWINDOW == 42 (0xa66f2400) [pid = 1896] [serial = 78] [outer = (nil)] [url = about:blank]
21:31:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:48 INFO - document served over http requires an http
21:31:48 INFO - sub-resource via script-tag using the http-csp
21:31:48 INFO - delivery method with no-redirect and when
21:31:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:31:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3161ms
21:31:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:31:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa414f400 == 12 [pid = 1896] [id = 43]
21:31:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 43 (0xa414f800) [pid = 1896] [serial = 118] [outer = (nil)]
21:31:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 44 (0xa48f2000) [pid = 1896] [serial = 119] [outer = 0xa414f800]
21:31:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0xa49d4c00) [pid = 1896] [serial = 120] [outer = 0xa414f800]
21:31:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:49 INFO - document served over http requires an http
21:31:49 INFO - sub-resource via script-tag using the http-csp
21:31:49 INFO - delivery method with swap-origin-redirect and when
21:31:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:31:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:31:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
21:31:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:31:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa48ec000 == 13 [pid = 1896] [id = 44]
21:31:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa4dd6000) [pid = 1896] [serial = 121] [outer = (nil)]
21:31:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa5393400) [pid = 1896] [serial = 122] [outer = 0xa4dd6000]
21:31:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xa53a1000) [pid = 1896] [serial = 123] [outer = 0xa4dd6000]
21:31:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:51 INFO - document served over http requires an http
21:31:51 INFO - sub-resource via xhr-request using the http-csp
21:31:51 INFO - delivery method with keep-origin-redirect and when
21:31:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:31:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1852ms
21:31:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:31:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a39000 == 14 [pid = 1896] [id = 45]
21:31:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa5a3a000) [pid = 1896] [serial = 124] [outer = (nil)]
21:31:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa5af7c00) [pid = 1896] [serial = 125] [outer = 0xa5a3a000]
21:31:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa5ca5c00) [pid = 1896] [serial = 126] [outer = 0xa5a3a000]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa5af1c00) [pid = 1896] [serial = 98] [outer = (nil)] [url = about:blank]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa539b800) [pid = 1896] [serial = 83] [outer = (nil)] [url = about:blank]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa4856400) [pid = 1896] [serial = 86] [outer = (nil)] [url = about:blank]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xa4d0d800) [pid = 1896] [serial = 92] [outer = (nil)] [url = about:blank]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0xa589b400) [pid = 1896] [serial = 95] [outer = (nil)] [url = about:blank]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa48efc00) [pid = 1896] [serial = 89] [outer = (nil)] [url = about:blank]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0xa539b000) [pid = 1896] [serial = 94] [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]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 43 (0xa48e7800) [pid = 1896] [serial = 88] [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]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 42 (0xa49d8800) [pid = 1896] [serial = 91] [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]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 41 (0xa5c9e400) [pid = 1896] [serial = 79] [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]
21:31:53 INFO - PROCESS | 1844 | --DOMWINDOW == 40 (0xaa5dec00) [pid = 1896] [serial = 81] [outer = (nil)] [url = about:blank]
21:31:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:31:53 INFO - document served over http requires an http
21:31:53 INFO - sub-resource via xhr-request using the http-csp
21:31:53 INFO - delivery method with no-redirect and when
21:31:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:31:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1899ms
21:31:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:31:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d0d800 == 15 [pid = 1896] [id = 46]
21:31:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 41 (0xa5a3cc00) [pid = 1896] [serial = 127] [outer = (nil)]
21:31:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 42 (0xa7455400) [pid = 1896] [serial = 128] [outer = 0xa5a3cc00]
21:31:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 43 (0xa74ea000) [pid = 1896] [serial = 129] [outer = 0xa5a3cc00]
21:31:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:31:55 INFO - document served over http requires an http
21:31:55 INFO - sub-resource via xhr-request using the http-csp
21:31:55 INFO - delivery method with swap-origin-redirect and when
21:31:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:31:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:31:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2392ms
21:31:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:31:56 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4857800 == 16 [pid = 1896] [id = 47]
21:31:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 44 (0xa485b400) [pid = 1896] [serial = 130] [outer = (nil)]
21:31:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0xa5a32c00) [pid = 1896] [serial = 131] [outer = 0xa485b400]
21:31:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0x9bfbe400) [pid = 1844] [serial = 24] [outer = 0x9787cc00]
21:31:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa712e400) [pid = 1896] [serial = 132] [outer = 0xa485b400]
21:31:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:31:58 INFO - document served over http requires an https
21:31:58 INFO - sub-resource via fetch-request using the http-csp
21:31:58 INFO - delivery method with keep-origin-redirect and when
21:31:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:31:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:31:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:31:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:31:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:31:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2647ms
21:31:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:31:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d10000 == 17 [pid = 1896] [id = 48]
21:31:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa5393c00) [pid = 1896] [serial = 133] [outer = (nil)]
21:31:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xad3fd400) [pid = 1896] [serial = 134] [outer = 0xa5393c00]
21:31:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa3fdf000) [pid = 1896] [serial = 135] [outer = 0xa5393c00]
21:32:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:01 INFO - document served over http requires an https
21:32:01 INFO - sub-resource via fetch-request using the http-csp
21:32:01 INFO - delivery method with no-redirect and when
21:32:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:32:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2345ms
21:32:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:32:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe8c00 == 18 [pid = 1896] [id = 49]
21:32:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa4150800) [pid = 1896] [serial = 136] [outer = (nil)]
21:32:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xad3f3000) [pid = 1896] [serial = 137] [outer = 0xa4150800]
21:32:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa3bd3400) [pid = 1896] [serial = 138] [outer = 0xa4150800]
21:32:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:05 INFO - document served over http requires an https
21:32:05 INFO - sub-resource via fetch-request using the http-csp
21:32:05 INFO - delivery method with swap-origin-redirect and when
21:32:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:32:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3980ms
21:32:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:32:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd9400 == 19 [pid = 1896] [id = 50]
21:32:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0xa3fddc00) [pid = 1896] [serial = 139] [outer = (nil)]
21:32:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa3fe7400) [pid = 1896] [serial = 140] [outer = 0xa3fddc00]
21:32:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa485c800) [pid = 1896] [serial = 141] [outer = 0xa3fddc00]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa4854400 == 18 [pid = 1896] [id = 31]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa5ca3000 == 17 [pid = 1896] [id = 36]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a39000 == 16 [pid = 1896] [id = 45]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa48ec000 == 15 [pid = 1896] [id = 44]
21:32:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f2d800 == 16 [pid = 1896] [id = 51]
21:32:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa4850000) [pid = 1896] [serial = 142] [outer = (nil)]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa414f400 == 15 [pid = 1896] [id = 43]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f27800 == 14 [pid = 1896] [id = 42]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa4151000 == 13 [pid = 1896] [id = 41]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xad3f1800 == 12 [pid = 1896] [id = 40]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d0e400 == 11 [pid = 1896] [id = 39]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa5c9e000 == 10 [pid = 1896] [id = 29]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa5399800 == 9 [pid = 1896] [id = 37]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa719ac00 == 8 [pid = 1896] [id = 38]
21:32:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d6800 == 7 [pid = 1896] [id = 35]
21:32:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa415a800) [pid = 1896] [serial = 143] [outer = 0xa4850000]
21:32:07 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa48f5400) [pid = 1896] [serial = 90] [outer = (nil)] [url = about:blank]
21:32:07 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa5a35800) [pid = 1896] [serial = 96] [outer = (nil)] [url = about:blank]
21:32:07 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa4dd6400) [pid = 1896] [serial = 93] [outer = (nil)] [url = about:blank]
21:32:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:07 INFO - document served over http requires an https
21:32:07 INFO - sub-resource via iframe-tag using the http-csp
21:32:07 INFO - delivery method with keep-origin-redirect and when
21:32:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:32:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2047ms
21:32:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:32:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fde000 == 8 [pid = 1896] [id = 52]
21:32:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa4853800) [pid = 1896] [serial = 144] [outer = (nil)]
21:32:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa49d4400) [pid = 1896] [serial = 145] [outer = 0xa4853800]
21:32:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa49dc400) [pid = 1896] [serial = 146] [outer = 0xa4853800]
21:32:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4dd7800 == 9 [pid = 1896] [id = 53]
21:32:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa4dd9000) [pid = 1896] [serial = 147] [outer = (nil)]
21:32:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa4dde800) [pid = 1896] [serial = 148] [outer = 0xa4dd9000]
21:32:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:09 INFO - document served over http requires an https
21:32:09 INFO - sub-resource via iframe-tag using the http-csp
21:32:09 INFO - delivery method with no-redirect and when
21:32:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:32:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1802ms
21:32:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:32:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa48f5000 == 10 [pid = 1896] [id = 54]
21:32:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa49d0800) [pid = 1896] [serial = 149] [outer = (nil)]
21:32:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa5899c00) [pid = 1896] [serial = 150] [outer = 0xa49d0800]
21:32:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa5a35000) [pid = 1896] [serial = 151] [outer = 0xa49d0800]
21:32:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a3bc00 == 11 [pid = 1896] [id = 55]
21:32:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa5af0400) [pid = 1896] [serial = 152] [outer = (nil)]
21:32:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa5a3a800) [pid = 1896] [serial = 153] [outer = 0xa5af0400]
21:32:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:11 INFO - document served over http requires an https
21:32:11 INFO - sub-resource via iframe-tag using the http-csp
21:32:11 INFO - delivery method with swap-origin-redirect and when
21:32: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"
21:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:32:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2806ms
21:32:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa3f2a000) [pid = 1896] [serial = 116] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa74e8c00) [pid = 1896] [serial = 108] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa4153000) [pid = 1896] [serial = 113] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xad3f6800) [pid = 1896] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa48f2000) [pid = 1896] [serial = 119] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa5393400) [pid = 1896] [serial = 122] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa71a3000) [pid = 1896] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947898685]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa589d800) [pid = 1896] [serial = 103] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa5af7c00) [pid = 1896] [serial = 125] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa48f1800) [pid = 1896] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa7455400) [pid = 1896] [serial = 128] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa3f28000) [pid = 1896] [serial = 115] [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]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa4dd6000) [pid = 1896] [serial = 121] [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]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa414f800) [pid = 1896] [serial = 118] [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]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa5a3a000) [pid = 1896] [serial = 124] [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]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa719f800) [pid = 1896] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947898685]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xad3f2000) [pid = 1896] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0xa5ca4c00) [pid = 1896] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa53a1000) [pid = 1896] [serial = 123] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0xa5ca5c00) [pid = 1896] [serial = 126] [outer = (nil)] [url = about:blank]
21:32:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe5800 == 12 [pid = 1896] [id = 56]
21:32:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0xa3fe7800) [pid = 1896] [serial = 154] [outer = (nil)]
21:32:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa414f000) [pid = 1896] [serial = 155] [outer = 0xa3fe7800]
21:32:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa48f2000) [pid = 1896] [serial = 156] [outer = 0xa3fe7800]
21:32:14 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:14 INFO - document served over http requires an https
21:32:14 INFO - sub-resource via script-tag using the http-csp
21:32:14 INFO - delivery method with keep-origin-redirect and when
21:32: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"
21:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:32:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2660ms
21:32:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:32:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe5400 == 13 [pid = 1896] [id = 57]
21:32:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xa5399000) [pid = 1896] [serial = 157] [outer = (nil)]
21:32:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa5a33800) [pid = 1896] [serial = 158] [outer = 0xa5399000]
21:32:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa5af1c00) [pid = 1896] [serial = 159] [outer = 0xa5399000]
21:32:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:17 INFO - document served over http requires an https
21:32:17 INFO - sub-resource via script-tag using the http-csp
21:32:17 INFO - delivery method with no-redirect and when
21:32:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:32:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2539ms
21:32:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:32:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa589c800 == 14 [pid = 1896] [id = 58]
21:32:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa589d800) [pid = 1896] [serial = 160] [outer = (nil)]
21:32:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa74e7c00) [pid = 1896] [serial = 161] [outer = 0xa589d800]
21:32:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0xaa4c4800) [pid = 1896] [serial = 162] [outer = 0xa589d800]
21:32:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:20 INFO - document served over http requires an https
21:32:20 INFO - sub-resource via script-tag using the http-csp
21:32:20 INFO - delivery method with swap-origin-redirect and when
21:32:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:32:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3353ms
21:32:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:32:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa384ac00 == 15 [pid = 1896] [id = 59]
21:32:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa384e000) [pid = 1896] [serial = 163] [outer = (nil)]
21:32:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa384fc00) [pid = 1896] [serial = 164] [outer = 0xa384e000]
21:32:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa3854000) [pid = 1896] [serial = 165] [outer = 0xa384e000]
21:32:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:22 INFO - document served over http requires an https
21:32:22 INFO - sub-resource via xhr-request using the http-csp
21:32:22 INFO - delivery method with keep-origin-redirect and when
21:32: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"
21:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:32:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2398ms
21:32:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:32:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa384dc00 == 16 [pid = 1896] [id = 60]
21:32:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa3981400) [pid = 1896] [serial = 166] [outer = (nil)]
21:32:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa3988c00) [pid = 1896] [serial = 167] [outer = 0xa3981400]
21:32:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa398b000) [pid = 1896] [serial = 168] [outer = 0xa3981400]
21:32:24 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0x9a260400) [pid = 1844] [serial = 23] [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.]
21:32:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:24 INFO - document served over http requires an https
21:32:24 INFO - sub-resource via xhr-request using the http-csp
21:32:24 INFO - delivery method with no-redirect and when
21:32:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:32:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2049ms
21:32:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:32:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b9000 == 17 [pid = 1896] [id = 61]
21:32:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa34b9400) [pid = 1896] [serial = 169] [outer = (nil)]
21:32:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa34bb000) [pid = 1896] [serial = 170] [outer = 0xa34b9400]
21:32:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa4d09c00) [pid = 1896] [serial = 171] [outer = 0xa34b9400]
21:32:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:27 INFO - document served over http requires an https
21:32:27 INFO - sub-resource via xhr-request using the http-csp
21:32:27 INFO - delivery method with swap-origin-redirect and when
21:32:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:32:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2601ms
21:32:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a3bc00 == 16 [pid = 1896] [id = 55]
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa4dd7800 == 15 [pid = 1896] [id = 53]
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fde000 == 14 [pid = 1896] [id = 52]
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f2d800 == 13 [pid = 1896] [id = 51]
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd9400 == 12 [pid = 1896] [id = 50]
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d10000 == 11 [pid = 1896] [id = 48]
21:32:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b3800 == 12 [pid = 1896] [id = 62]
21:32:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa34b0400) [pid = 1896] [serial = 172] [outer = (nil)]
21:32:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa34bb800) [pid = 1896] [serial = 173] [outer = 0xa34b0400]
21:32:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa3986000) [pid = 1896] [serial = 174] [outer = 0xa34b0400]
21:32:28 INFO - PROCESS | 1844 | --DOCSHELL 0xa4857800 == 11 [pid = 1896] [id = 47]
21:32:28 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa3f2f400) [pid = 1896] [serial = 117] [outer = (nil)] [url = about:blank]
21:32:28 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa49d4c00) [pid = 1896] [serial = 120] [outer = (nil)] [url = about:blank]
21:32:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:29 INFO - document served over http requires an http
21:32:29 INFO - sub-resource via fetch-request using the meta-csp
21:32:29 INFO - delivery method with keep-origin-redirect and when
21:32:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:32:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2150ms
21:32:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:32:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b4c00 == 12 [pid = 1896] [id = 63]
21:32:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa3bd9400) [pid = 1896] [serial = 175] [outer = (nil)]
21:32:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa3f30c00) [pid = 1896] [serial = 176] [outer = 0xa3bd9400]
21:32:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa3fe7c00) [pid = 1896] [serial = 177] [outer = 0xa3bd9400]
21:32:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:32 INFO - document served over http requires an http
21:32:32 INFO - sub-resource via fetch-request using the meta-csp
21:32:32 INFO - delivery method with no-redirect and when
21:32:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:32:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2294ms
21:32:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa5899c00) [pid = 1896] [serial = 150] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xad3fd400) [pid = 1896] [serial = 134] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa5a32c00) [pid = 1896] [serial = 131] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa415a800) [pid = 1896] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa3fe7400) [pid = 1896] [serial = 140] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa4dde800) [pid = 1896] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947928661]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa49d4400) [pid = 1896] [serial = 145] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xad3f3000) [pid = 1896] [serial = 137] [outer = (nil)] [url = about:blank]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa4853800) [pid = 1896] [serial = 144] [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]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa4850000) [pid = 1896] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa3fddc00) [pid = 1896] [serial = 139] [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]
21:32:32 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa4dd9000) [pid = 1896] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947928661]
21:32:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f27800 == 13 [pid = 1896] [id = 64]
21:32:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa3f2cc00) [pid = 1896] [serial = 178] [outer = (nil)]
21:32:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa415a800) [pid = 1896] [serial = 179] [outer = 0xa3f2cc00]
21:32:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa49d4c00) [pid = 1896] [serial = 180] [outer = 0xa3f2cc00]
21:32:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:34 INFO - document served over http requires an http
21:32:34 INFO - sub-resource via fetch-request using the meta-csp
21:32:34 INFO - delivery method with swap-origin-redirect and when
21:32:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:32:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:32:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:32:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2347ms
21:32:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:32:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bdcc00 == 14 [pid = 1896] [id = 65]
21:32:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa3fddc00) [pid = 1896] [serial = 181] [outer = (nil)]
21:32:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa53a2800) [pid = 1896] [serial = 182] [outer = 0xa3fddc00]
21:32:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa5a30800) [pid = 1896] [serial = 183] [outer = 0xa3fddc00]
21:32:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bdd800 == 15 [pid = 1896] [id = 66]
21:32:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa3f26c00) [pid = 1896] [serial = 184] [outer = (nil)]
21:32:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa3fe1000) [pid = 1896] [serial = 185] [outer = 0xa3f26c00]
21:32:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:37 INFO - document served over http requires an http
21:32:37 INFO - sub-resource via iframe-tag using the meta-csp
21:32:37 INFO - delivery method with keep-origin-redirect and when
21:32:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:32:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3296ms
21:32:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:32:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f31400 == 16 [pid = 1896] [id = 67]
21:32:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa4856800) [pid = 1896] [serial = 186] [outer = (nil)]
21:32:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa5393400) [pid = 1896] [serial = 187] [outer = 0xa4856800]
21:32:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa5af6c00) [pid = 1896] [serial = 188] [outer = 0xa4856800]
21:32:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa71d7c00 == 17 [pid = 1896] [id = 68]
21:32:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa7455800) [pid = 1896] [serial = 189] [outer = (nil)]
21:32:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa74edc00) [pid = 1896] [serial = 190] [outer = 0xa7455800]
21:32:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:40 INFO - document served over http requires an http
21:32:40 INFO - sub-resource via iframe-tag using the meta-csp
21:32:40 INFO - delivery method with no-redirect and when
21:32:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:32:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2441ms
21:32:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:32:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4807c00 == 18 [pid = 1896] [id = 69]
21:32:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa4808000) [pid = 1896] [serial = 191] [outer = (nil)]
21:32:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa480a000) [pid = 1896] [serial = 192] [outer = 0xa4808000]
21:32:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa480e000) [pid = 1896] [serial = 193] [outer = 0xa4808000]
21:32:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4813400 == 19 [pid = 1896] [id = 70]
21:32:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa4814c00) [pid = 1896] [serial = 194] [outer = (nil)]
21:32:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa745c000) [pid = 1896] [serial = 195] [outer = 0xa4814c00]
21:32:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:42 INFO - document served over http requires an http
21:32:42 INFO - sub-resource via iframe-tag using the meta-csp
21:32:42 INFO - delivery method with swap-origin-redirect and when
21:32:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:32:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:32:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2158ms
21:32:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:32:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b0ac00 == 20 [pid = 1896] [id = 71]
21:32:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2b0b000) [pid = 1896] [serial = 196] [outer = (nil)]
21:32:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2b0cc00) [pid = 1896] [serial = 197] [outer = 0xa2b0b000]
21:32:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa3bd7000) [pid = 1896] [serial = 198] [outer = 0xa2b0b000]
21:32:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:45 INFO - document served over http requires an http
21:32:45 INFO - sub-resource via script-tag using the meta-csp
21:32:45 INFO - delivery method with keep-origin-redirect and when
21:32: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"
21:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:32:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3328ms
21:32:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:32:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b6800 == 21 [pid = 1896] [id = 72]
21:32:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa33b7800) [pid = 1896] [serial = 199] [outer = (nil)]
21:32:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa3987c00) [pid = 1896] [serial = 200] [outer = 0xa33b7800]
21:32:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa4806800) [pid = 1896] [serial = 201] [outer = 0xa33b7800]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f27800 == 20 [pid = 1896] [id = 64]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b4c00 == 19 [pid = 1896] [id = 63]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b3800 == 18 [pid = 1896] [id = 62]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b9000 == 17 [pid = 1896] [id = 61]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa384dc00 == 16 [pid = 1896] [id = 60]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa384ac00 == 15 [pid = 1896] [id = 59]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa589c800 == 14 [pid = 1896] [id = 58]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe8c00 == 13 [pid = 1896] [id = 49]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe5400 == 12 [pid = 1896] [id = 57]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d0d800 == 11 [pid = 1896] [id = 46]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa48f5000 == 10 [pid = 1896] [id = 54]
21:32:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe5800 == 9 [pid = 1896] [id = 56]
21:32:48 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa49dc400) [pid = 1896] [serial = 146] [outer = (nil)] [url = about:blank]
21:32:48 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa485c800) [pid = 1896] [serial = 141] [outer = (nil)] [url = about:blank]
21:32:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:48 INFO - document served over http requires an http
21:32:48 INFO - sub-resource via script-tag using the meta-csp
21:32:48 INFO - delivery method with no-redirect and when
21:32: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"
21:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:32:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2598ms
21:32:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:32:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b8800 == 10 [pid = 1896] [id = 73]
21:32:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa34b2400) [pid = 1896] [serial = 202] [outer = (nil)]
21:32:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa3981c00) [pid = 1896] [serial = 203] [outer = 0xa34b2400]
21:32:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa3f23400) [pid = 1896] [serial = 204] [outer = 0xa34b2400]
21:32:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:50 INFO - document served over http requires an http
21:32:50 INFO - sub-resource via script-tag using the meta-csp
21:32:50 INFO - delivery method with swap-origin-redirect and when
21:32: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"
21:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:32:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:32:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2339ms
21:32:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:32:51 INFO - PROCESS | 1844 | ++DOCSHELL 0xa480ac00 == 11 [pid = 1896] [id = 74]
21:32:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa484f800) [pid = 1896] [serial = 205] [outer = (nil)]
21:32:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa48ed400) [pid = 1896] [serial = 206] [outer = 0xa484f800]
21:32:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa48f5400) [pid = 1896] [serial = 207] [outer = 0xa484f800]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa34b9400) [pid = 1896] [serial = 169] [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]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa3f2cc00) [pid = 1896] [serial = 178] [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]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa3bd9400) [pid = 1896] [serial = 175] [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]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa34b0400) [pid = 1896] [serial = 172] [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]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa5af0400) [pid = 1896] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa4d0b400) [pid = 1896] [serial = 52] [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]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa5a33800) [pid = 1896] [serial = 158] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa5a3a800) [pid = 1896] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa415a800) [pid = 1896] [serial = 179] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa414f000) [pid = 1896] [serial = 155] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa3f30c00) [pid = 1896] [serial = 176] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa384fc00) [pid = 1896] [serial = 164] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa74e7c00) [pid = 1896] [serial = 161] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa34bb800) [pid = 1896] [serial = 173] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa34bb000) [pid = 1896] [serial = 170] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa3988c00) [pid = 1896] [serial = 167] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa4d09c00) [pid = 1896] [serial = 171] [outer = (nil)] [url = about:blank]
21:32:54 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa589f800) [pid = 1896] [serial = 54] [outer = (nil)] [url = about:blank]
21:32:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:32:55 INFO - document served over http requires an http
21:32:55 INFO - sub-resource via xhr-request using the meta-csp
21:32:55 INFO - delivery method with keep-origin-redirect and when
21:32: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"
21:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:32:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4470ms
21:32:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:32:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3849400 == 12 [pid = 1896] [id = 75]
21:32:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa3856c00) [pid = 1896] [serial = 208] [outer = (nil)]
21:32:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa49d5c00) [pid = 1896] [serial = 209] [outer = 0xa3856c00]
21:32:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa4d04c00) [pid = 1896] [serial = 210] [outer = 0xa3856c00]
21:32:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:32:57 INFO - document served over http requires an http
21:32:57 INFO - sub-resource via xhr-request using the meta-csp
21:32:57 INFO - delivery method with no-redirect and when
21:32: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"
21:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2202ms
21:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:32:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3856400 == 13 [pid = 1896] [id = 76]
21:32:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa3988c00) [pid = 1896] [serial = 211] [outer = (nil)]
21:32:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa4858000) [pid = 1896] [serial = 212] [outer = 0xa3988c00]
21:32:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa4d0b400) [pid = 1896] [serial = 213] [outer = 0xa3988c00]
21:32:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:32:59 INFO - document served over http requires an http
21:32:59 INFO - sub-resource via xhr-request using the meta-csp
21:32:59 INFO - delivery method with swap-origin-redirect and when
21:32: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"
21:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:32:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:32:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:32:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:32:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2007ms
21:32:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:32:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4155000 == 14 [pid = 1896] [id = 77]
21:32:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa4155800) [pid = 1896] [serial = 214] [outer = (nil)]
21:33:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa53a2000) [pid = 1896] [serial = 215] [outer = 0xa4155800]
21:33:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa5898c00) [pid = 1896] [serial = 216] [outer = 0xa4155800]
21:33:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:01 INFO - document served over http requires an https
21:33:01 INFO - sub-resource via fetch-request using the meta-csp
21:33:01 INFO - delivery method with keep-origin-redirect and when
21:33:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:33:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2353ms
21:33:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:33:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4de2c00 == 15 [pid = 1896] [id = 78]
21:33:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa5398000) [pid = 1896] [serial = 217] [outer = (nil)]
21:33:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa5af7400) [pid = 1896] [serial = 218] [outer = 0xa5398000]
21:33:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa5c9d000) [pid = 1896] [serial = 219] [outer = 0xa5398000]
21:33:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:04 INFO - document served over http requires an https
21:33:04 INFO - sub-resource via fetch-request using the meta-csp
21:33:04 INFO - delivery method with no-redirect and when
21:33:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:33:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2542ms
21:33:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:33:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa7131000 == 16 [pid = 1896] [id = 79]
21:33:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa71a3000) [pid = 1896] [serial = 220] [outer = (nil)]
21:33:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa74eac00) [pid = 1896] [serial = 221] [outer = 0xa71a3000]
21:33:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa74efc00) [pid = 1896] [serial = 222] [outer = 0xa71a3000]
21:33:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:33:07 INFO - document served over http requires an https
21:33:07 INFO - sub-resource via fetch-request using the meta-csp
21:33:07 INFO - delivery method with swap-origin-redirect and when
21:33: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"
21:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:33:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2804ms
21:33:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:33:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3f000 == 17 [pid = 1896] [id = 80]
21:33:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2d42800) [pid = 1896] [serial = 223] [outer = (nil)]
21:33:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2d44400) [pid = 1896] [serial = 224] [outer = 0xa2d42800]
21:33:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa2d45400) [pid = 1896] [serial = 225] [outer = 0xa2d42800]
21:33:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xad3f9c00 == 18 [pid = 1896] [id = 81]
21:33:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xad3fb800) [pid = 1896] [serial = 226] [outer = (nil)]
21:33:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa2902800) [pid = 1896] [serial = 227] [outer = 0xad3fb800]
21:33:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:10 INFO - document served over http requires an https
21:33:10 INFO - sub-resource via iframe-tag using the meta-csp
21:33:10 INFO - delivery method with keep-origin-redirect and when
21:33:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:33:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2851ms
21:33:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:33:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa290e000 == 19 [pid = 1896] [id = 82]
21:33:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa290e400) [pid = 1896] [serial = 228] [outer = (nil)]
21:33:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa2910000) [pid = 1896] [serial = 229] [outer = 0xa290e400]
21:33:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa2975400) [pid = 1896] [serial = 230] [outer = 0xa290e400]
21:33:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297a000 == 20 [pid = 1896] [id = 83]
21:33:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa297bc00) [pid = 1896] [serial = 231] [outer = (nil)]
21:33:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa2978c00) [pid = 1896] [serial = 232] [outer = 0xa297bc00]
21:33:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:14 INFO - document served over http requires an https
21:33:14 INFO - sub-resource via iframe-tag using the meta-csp
21:33:14 INFO - delivery method with no-redirect and when
21:33:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:33:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4018ms
21:33:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:33:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2908800 == 21 [pid = 1896] [id = 84]
21:33:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa2908c00) [pid = 1896] [serial = 233] [outer = (nil)]
21:33:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa290d000) [pid = 1896] [serial = 234] [outer = 0xa2908c00]
21:33:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa2aa2400) [pid = 1896] [serial = 235] [outer = 0xa2908c00]
21:33:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa7c00 == 22 [pid = 1896] [id = 85]
21:33:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa2aa8000) [pid = 1896] [serial = 236] [outer = (nil)]
21:33:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa2aa6800) [pid = 1896] [serial = 237] [outer = 0xa2aa8000]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa480ac00 == 21 [pid = 1896] [id = 74]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b8800 == 20 [pid = 1896] [id = 73]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b6800 == 19 [pid = 1896] [id = 72]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa4813400 == 18 [pid = 1896] [id = 70]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa71d7c00 == 17 [pid = 1896] [id = 68]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa4807c00 == 16 [pid = 1896] [id = 69]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f31400 == 15 [pid = 1896] [id = 67]
21:33:16 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bdd800 == 14 [pid = 1896] [id = 66]
21:33:16 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa49d4c00) [pid = 1896] [serial = 180] [outer = (nil)] [url = about:blank]
21:33:16 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa3986000) [pid = 1896] [serial = 174] [outer = (nil)] [url = about:blank]
21:33:16 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa3fe7c00) [pid = 1896] [serial = 177] [outer = (nil)] [url = about:blank]
21:33:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:33:17 INFO - document served over http requires an https
21:33:17 INFO - sub-resource via iframe-tag using the meta-csp
21:33:17 INFO - delivery method with swap-origin-redirect and when
21:33: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"
21:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:33:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2660ms
21:33:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:33:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2a9fc00 == 15 [pid = 1896] [id = 86]
21:33:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa2aaa000) [pid = 1896] [serial = 238] [outer = (nil)]
21:33:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa33ae800) [pid = 1896] [serial = 239] [outer = 0xa2aaa000]
21:33:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa34b4400) [pid = 1896] [serial = 240] [outer = 0xa2aaa000]
21:33:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:19 INFO - document served over http requires an https
21:33:19 INFO - sub-resource via script-tag using the meta-csp
21:33:19 INFO - delivery method with keep-origin-redirect and when
21:33: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"
21:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2654ms
21:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:33:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3e000 == 16 [pid = 1896] [id = 87]
21:33:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa2d4a800) [pid = 1896] [serial = 241] [outer = (nil)]
21:33:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa3bdc400) [pid = 1896] [serial = 242] [outer = 0xa2d4a800]
21:33:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa3f2d800) [pid = 1896] [serial = 243] [outer = 0xa2d4a800]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa74edc00) [pid = 1896] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947959943]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa5393400) [pid = 1896] [serial = 187] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa745c000) [pid = 1896] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa480a000) [pid = 1896] [serial = 192] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa2b0cc00) [pid = 1896] [serial = 197] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa3fe1000) [pid = 1896] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa53a2800) [pid = 1896] [serial = 182] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa3987c00) [pid = 1896] [serial = 200] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa48ed400) [pid = 1896] [serial = 206] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa3981c00) [pid = 1896] [serial = 203] [outer = (nil)] [url = about:blank]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa2b0b000) [pid = 1896] [serial = 196] [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]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa34b2400) [pid = 1896] [serial = 202] [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]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa33b7800) [pid = 1896] [serial = 199] [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]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa7455800) [pid = 1896] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947959943]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa4814c00) [pid = 1896] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa49d0800) [pid = 1896] [serial = 149] [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]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa3f26c00) [pid = 1896] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:33:22 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa5a35000) [pid = 1896] [serial = 151] [outer = (nil)] [url = about:blank]
21:33:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:22 INFO - document served over http requires an https
21:33:22 INFO - sub-resource via script-tag using the meta-csp
21:33:22 INFO - delivery method with no-redirect and when
21:33:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:33:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2929ms
21:33:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:33:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3990c00 == 17 [pid = 1896] [id = 88]
21:33:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa3bcfc00) [pid = 1896] [serial = 244] [outer = (nil)]
21:33:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa3fe2800) [pid = 1896] [serial = 245] [outer = 0xa3bcfc00]
21:33:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa480ac00) [pid = 1896] [serial = 246] [outer = 0xa3bcfc00]
21:33:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:33:25 INFO - document served over http requires an https
21:33:25 INFO - sub-resource via script-tag using the meta-csp
21:33:25 INFO - delivery method with swap-origin-redirect and when
21:33:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:33:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2855ms
21:33:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:33:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aad800 == 18 [pid = 1896] [id = 89]
21:33:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa2b0c000) [pid = 1896] [serial = 247] [outer = (nil)]
21:33:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa3bd5400) [pid = 1896] [serial = 248] [outer = 0xa2b0c000]
21:33:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa480a400) [pid = 1896] [serial = 249] [outer = 0xa2b0c000]
21:33:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0xa0762c00) [pid = 1844] [serial = 25] [outer = 0x9787cc00]
21:33:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:28 INFO - document served over http requires an https
21:33:28 INFO - sub-resource via xhr-request using the meta-csp
21:33:28 INFO - delivery method with keep-origin-redirect and when
21:33:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:33:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2662ms
21:33:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:33:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3c400 == 19 [pid = 1896] [id = 90]
21:33:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa3983c00) [pid = 1896] [serial = 250] [outer = (nil)]
21:33:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa49d9000) [pid = 1896] [serial = 251] [outer = 0xa3983c00]
21:33:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa4dd6800) [pid = 1896] [serial = 252] [outer = 0xa3983c00]
21:33:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:31 INFO - document served over http requires an https
21:33:31 INFO - sub-resource via xhr-request using the meta-csp
21:33:31 INFO - delivery method with no-redirect and when
21:33:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:33:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3661ms
21:33:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:33:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d4c00 == 20 [pid = 1896] [id = 91]
21:33:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa5899c00) [pid = 1896] [serial = 253] [outer = (nil)]
21:33:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa5a3e400) [pid = 1896] [serial = 254] [outer = 0xa5899c00]
21:33:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa5afc400) [pid = 1896] [serial = 255] [outer = 0xa5899c00]
21:33:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:33:34 INFO - document served over http requires an https
21:33:34 INFO - sub-resource via xhr-request using the meta-csp
21:33:34 INFO - delivery method with swap-origin-redirect and when
21:33:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:33:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:33:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2804ms
21:33:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:33:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a3ac00 == 21 [pid = 1896] [id = 92]
21:33:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa74e4800) [pid = 1896] [serial = 256] [outer = (nil)]
21:33:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa23ca000) [pid = 1896] [serial = 257] [outer = 0xa74e4800]
21:33:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa23cd800) [pid = 1896] [serial = 258] [outer = 0xa74e4800]
21:33:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:37 INFO - document served over http requires an http
21:33:37 INFO - sub-resource via fetch-request using the meta-csp
21:33:37 INFO - delivery method with keep-origin-redirect and when
21:33:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:33:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2495ms
21:33:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:33:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d6400 == 22 [pid = 1896] [id = 93]
21:33:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa23d8000) [pid = 1896] [serial = 259] [outer = (nil)]
21:33:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa5a3c000) [pid = 1896] [serial = 260] [outer = 0xa23d8000]
21:33:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa21d7800) [pid = 1896] [serial = 261] [outer = 0xa23d8000]
21:33:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:39 INFO - document served over http requires an http
21:33:39 INFO - sub-resource via fetch-request using the meta-csp
21:33:39 INFO - delivery method with no-redirect and when
21:33:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:33:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2500ms
21:33:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:33:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21e2400 == 23 [pid = 1896] [id = 94]
21:33:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa23cf800) [pid = 1896] [serial = 262] [outer = (nil)]
21:33:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa1f95000) [pid = 1896] [serial = 263] [outer = 0xa23cf800]
21:33:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1f99c00) [pid = 1896] [serial = 264] [outer = 0xa23cf800]
21:33:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:33:43 INFO - document served over http requires an http
21:33:43 INFO - sub-resource via fetch-request using the meta-csp
21:33:43 INFO - delivery method with swap-origin-redirect and when
21:33:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:33:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:33:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:33:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4114ms
21:33:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:33:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23cf000 == 24 [pid = 1896] [id = 95]
21:33:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa23d0c00) [pid = 1896] [serial = 265] [outer = (nil)]
21:33:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa290a800) [pid = 1896] [serial = 266] [outer = 0xa23d0c00]
21:33:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa2aab400) [pid = 1896] [serial = 267] [outer = 0xa23d0c00]
21:33:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3f800 == 25 [pid = 1896] [id = 96]
21:33:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa2d3fc00) [pid = 1896] [serial = 268] [outer = (nil)]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3e000 == 24 [pid = 1896] [id = 87]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa2a9fc00 == 23 [pid = 1896] [id = 86]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa7c00 == 22 [pid = 1896] [id = 85]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa2908800 == 21 [pid = 1896] [id = 84]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa297a000 == 20 [pid = 1896] [id = 83]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xad3f9c00 == 19 [pid = 1896] [id = 81]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3f000 == 18 [pid = 1896] [id = 80]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa7131000 == 17 [pid = 1896] [id = 79]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa4155000 == 16 [pid = 1896] [id = 77]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa3856400 == 15 [pid = 1896] [id = 76]
21:33:46 INFO - PROCESS | 1844 | --DOCSHELL 0xa3849400 == 14 [pid = 1896] [id = 75]
21:33:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa2902400) [pid = 1896] [serial = 269] [outer = 0xa2d3fc00]
21:33:46 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa4806800) [pid = 1896] [serial = 201] [outer = (nil)] [url = about:blank]
21:33:46 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa3bd7000) [pid = 1896] [serial = 198] [outer = (nil)] [url = about:blank]
21:33:46 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa3f23400) [pid = 1896] [serial = 204] [outer = (nil)] [url = about:blank]
21:33:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:46 INFO - document served over http requires an http
21:33:46 INFO - sub-resource via iframe-tag using the meta-csp
21:33:46 INFO - delivery method with keep-origin-redirect and when
21:33:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:33:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2797ms
21:33:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:33:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21e3c00 == 15 [pid = 1896] [id = 97]
21:33:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa21e4400) [pid = 1896] [serial = 270] [outer = (nil)]
21:33:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa2d3e000) [pid = 1896] [serial = 271] [outer = 0xa21e4400]
21:33:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa2d4b800) [pid = 1896] [serial = 272] [outer = 0xa21e4400]
21:33:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b9000 == 16 [pid = 1896] [id = 98]
21:33:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa33b9400) [pid = 1896] [serial = 273] [outer = (nil)]
21:33:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa34b1c00) [pid = 1896] [serial = 274] [outer = 0xa33b9400]
21:33:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:50 INFO - document served over http requires an http
21:33:50 INFO - sub-resource via iframe-tag using the meta-csp
21:33:50 INFO - delivery method with no-redirect and when
21:33:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:33:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3142ms
21:33:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:33:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aac000 == 17 [pid = 1896] [id = 99]
21:33:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa2b02c00) [pid = 1896] [serial = 275] [outer = (nil)]
21:33:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa3853c00) [pid = 1896] [serial = 276] [outer = 0xa2b02c00]
21:33:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa3985c00) [pid = 1896] [serial = 277] [outer = 0xa2b02c00]
21:33:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd0400 == 18 [pid = 1896] [id = 100]
21:33:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa3bd6400) [pid = 1896] [serial = 278] [outer = (nil)]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0x9bfbe400) [pid = 1844] [serial = 24] [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.]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa5af7400) [pid = 1896] [serial = 218] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa2978c00) [pid = 1896] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947992314]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa3bdc400) [pid = 1896] [serial = 242] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa290d000) [pid = 1896] [serial = 234] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa2d44400) [pid = 1896] [serial = 224] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa33ae800) [pid = 1896] [serial = 239] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa49d5c00) [pid = 1896] [serial = 209] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa2902800) [pid = 1896] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa4858000) [pid = 1896] [serial = 212] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa2910000) [pid = 1896] [serial = 229] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa74eac00) [pid = 1896] [serial = 221] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2aa6800) [pid = 1896] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa53a2000) [pid = 1896] [serial = 215] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa3fe2800) [pid = 1896] [serial = 245] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa2908c00) [pid = 1896] [serial = 233] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa2aa8000) [pid = 1896] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa2aaa000) [pid = 1896] [serial = 238] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa2d4a800) [pid = 1896] [serial = 241] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa3856c00) [pid = 1896] [serial = 208] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa4808000) [pid = 1896] [serial = 191] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa3981400) [pid = 1896] [serial = 166] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa297bc00) [pid = 1896] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448947992314]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa485b400) [pid = 1896] [serial = 130] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa5a3cc00) [pid = 1896] [serial = 127] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa4854800) [pid = 1896] [serial = 85] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa4151400) [pid = 1896] [serial = 112] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa589d800) [pid = 1896] [serial = 160] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa5399000) [pid = 1896] [serial = 157] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa5895c00) [pid = 1896] [serial = 97] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa4d0e800) [pid = 1896] [serial = 107] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa5393c00) [pid = 1896] [serial = 133] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xad3fb800) [pid = 1896] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa539d000) [pid = 1896] [serial = 102] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa4856800) [pid = 1896] [serial = 186] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa4dd5c00) [pid = 1896] [serial = 82] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa4150800) [pid = 1896] [serial = 136] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa3fe7800) [pid = 1896] [serial = 154] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa384e000) [pid = 1896] [serial = 163] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa484f800) [pid = 1896] [serial = 205] [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]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa480e000) [pid = 1896] [serial = 193] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa398b000) [pid = 1896] [serial = 168] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa712e400) [pid = 1896] [serial = 132] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa74ea000) [pid = 1896] [serial = 129] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa485a400) [pid = 1896] [serial = 87] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa4157400) [pid = 1896] [serial = 114] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xaa4c4800) [pid = 1896] [serial = 162] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa5af1c00) [pid = 1896] [serial = 159] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa5afb800) [pid = 1896] [serial = 99] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xaa1ac800) [pid = 1896] [serial = 109] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa3fdf000) [pid = 1896] [serial = 135] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa5c9fc00) [pid = 1896] [serial = 104] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa5af6c00) [pid = 1896] [serial = 188] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa5afdc00) [pid = 1896] [serial = 84] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa3bd3400) [pid = 1896] [serial = 138] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa48f2000) [pid = 1896] [serial = 156] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa3854000) [pid = 1896] [serial = 165] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa4d04c00) [pid = 1896] [serial = 210] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa48f5400) [pid = 1896] [serial = 207] [outer = (nil)] [url = about:blank]
21:33:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa290bc00) [pid = 1896] [serial = 279] [outer = 0xa3bd6400]
21:33:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:33:52 INFO - document served over http requires an http
21:33:52 INFO - sub-resource via iframe-tag using the meta-csp
21:33:52 INFO - delivery method with swap-origin-redirect and when
21:33:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:33:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:33:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2869ms
21:33:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:33:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33aec00 == 19 [pid = 1896] [id = 101]
21:33:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa33b9c00) [pid = 1896] [serial = 280] [outer = (nil)]
21:33:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa3849c00) [pid = 1896] [serial = 281] [outer = 0xa33b9c00]
21:33:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa3bd4c00) [pid = 1896] [serial = 282] [outer = 0xa33b9c00]
21:33:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:33:54 INFO - document served over http requires an http
21:33:54 INFO - sub-resource via script-tag using the meta-csp
21:33:54 INFO - delivery method with keep-origin-redirect and when
21:33:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:33:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2000ms
21:33:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:33:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2973800 == 20 [pid = 1896] [id = 102]
21:33:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa2974c00) [pid = 1896] [serial = 283] [outer = (nil)]
21:33:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa2d4a400) [pid = 1896] [serial = 284] [outer = 0xa2974c00]
21:33:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa384ac00) [pid = 1896] [serial = 285] [outer = 0xa2974c00]
21:33:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:33:57 INFO - document served over http requires an http
21:33:57 INFO - sub-resource via script-tag using the meta-csp
21:33:57 INFO - delivery method with no-redirect and when
21:33:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:33:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:33:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:33:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:33:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:33:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:33:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2597ms
21:33:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:33:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aaa400 == 21 [pid = 1896] [id = 103]
21:33:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa2b07c00) [pid = 1896] [serial = 286] [outer = (nil)]
21:33:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa3f2ac00) [pid = 1896] [serial = 287] [outer = 0xa2b07c00]
21:33:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa3fdd400) [pid = 1896] [serial = 288] [outer = 0xa2b07c00]
21:34:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:00 INFO - document served over http requires an http
21:34:00 INFO - sub-resource via script-tag using the meta-csp
21:34:00 INFO - delivery method with swap-origin-redirect and when
21:34:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:34:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2851ms
21:34:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:34:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f28000 == 22 [pid = 1896] [id = 104]
21:34:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa414cc00) [pid = 1896] [serial = 289] [outer = (nil)]
21:34:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa415a000) [pid = 1896] [serial = 290] [outer = 0xa414cc00]
21:34:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa4810800) [pid = 1896] [serial = 291] [outer = 0xa414cc00]
21:34:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:03 INFO - document served over http requires an http
21:34:03 INFO - sub-resource via xhr-request using the meta-csp
21:34:03 INFO - delivery method with keep-origin-redirect and when
21:34:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:34:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2874ms
21:34:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:34:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4157800 == 23 [pid = 1896] [id = 105]
21:34:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa48e8800) [pid = 1896] [serial = 292] [outer = (nil)]
21:34:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa49cec00) [pid = 1896] [serial = 293] [outer = 0xa48e8800]
21:34:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa49d6400) [pid = 1896] [serial = 294] [outer = 0xa48e8800]
21:34:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:34:06 INFO - document served over http requires an http
21:34:06 INFO - sub-resource via xhr-request using the meta-csp
21:34:06 INFO - delivery method with no-redirect and when
21:34:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:34:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3412ms
21:34:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:34:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa48f3c00 == 24 [pid = 1896] [id = 106]
21:34:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa4d08400) [pid = 1896] [serial = 295] [outer = (nil)]
21:34:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa5395400) [pid = 1896] [serial = 296] [outer = 0xa4d08400]
21:34:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa5397400) [pid = 1896] [serial = 297] [outer = 0xa4d08400]
21:34:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:09 INFO - document served over http requires an http
21:34:09 INFO - sub-resource via xhr-request using the meta-csp
21:34:09 INFO - delivery method with swap-origin-redirect and when
21:34:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:34:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2472ms
21:34:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:34:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d0f400 == 25 [pid = 1896] [id = 107]
21:34:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa4ddbc00) [pid = 1896] [serial = 298] [outer = (nil)]
21:34:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa5afd000) [pid = 1896] [serial = 299] [outer = 0xa4ddbc00]
21:34:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa5ca2800) [pid = 1896] [serial = 300] [outer = 0xa4ddbc00]
21:34:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:11 INFO - document served over http requires an https
21:34:11 INFO - sub-resource via fetch-request using the meta-csp
21:34:11 INFO - delivery method with keep-origin-redirect and when
21:34: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"
21:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:34:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2397ms
21:34:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:34:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5afbc00 == 26 [pid = 1896] [id = 108]
21:34:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa5afc000) [pid = 1896] [serial = 301] [outer = (nil)]
21:34:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa7456000) [pid = 1896] [serial = 302] [outer = 0xa5afc000]
21:34:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa74e9400) [pid = 1896] [serial = 303] [outer = 0xa5afc000]
21:34:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:34:15 INFO - document served over http requires an https
21:34:15 INFO - sub-resource via fetch-request using the meta-csp
21:34:15 INFO - delivery method with no-redirect and when
21:34: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"
21:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:34:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3559ms
21:34:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:34:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21d8800 == 27 [pid = 1896] [id = 109]
21:34:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa21d9c00) [pid = 1896] [serial = 304] [outer = (nil)]
21:34:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2aa6800) [pid = 1896] [serial = 305] [outer = 0xa21d9c00]
21:34:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa3856400) [pid = 1896] [serial = 306] [outer = 0xa21d9c00]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd0400 == 26 [pid = 1896] [id = 100]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aac000 == 25 [pid = 1896] [id = 99]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b9000 == 24 [pid = 1896] [id = 98]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa21e3c00 == 23 [pid = 1896] [id = 97]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3f800 == 22 [pid = 1896] [id = 96]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa23cf000 == 21 [pid = 1896] [id = 95]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d6400 == 20 [pid = 1896] [id = 93]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a3ac00 == 19 [pid = 1896] [id = 92]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d4c00 == 18 [pid = 1896] [id = 91]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3c400 == 17 [pid = 1896] [id = 90]
21:34:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aad800 == 16 [pid = 1896] [id = 89]
21:34:18 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa2aa2400) [pid = 1896] [serial = 235] [outer = (nil)] [url = about:blank]
21:34:18 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa34b4400) [pid = 1896] [serial = 240] [outer = (nil)] [url = about:blank]
21:34:18 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa3f2d800) [pid = 1896] [serial = 243] [outer = (nil)] [url = about:blank]
21:34:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:18 INFO - document served over http requires an https
21:34:18 INFO - sub-resource via fetch-request using the meta-csp
21:34:18 INFO - delivery method with swap-origin-redirect and when
21:34: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"
21:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:34:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3312ms
21:34:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:34:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d6000 == 17 [pid = 1896] [id = 110]
21:34:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa297c400) [pid = 1896] [serial = 307] [outer = (nil)]
21:34:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2a9f400) [pid = 1896] [serial = 308] [outer = 0xa297c400]
21:34:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2b02000) [pid = 1896] [serial = 309] [outer = 0xa297c400]
21:34:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b1400 == 18 [pid = 1896] [id = 111]
21:34:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa34b2000) [pid = 1896] [serial = 310] [outer = (nil)]
21:34:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa33ad400) [pid = 1896] [serial = 311] [outer = 0xa34b2000]
21:34:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:21 INFO - document served over http requires an https
21:34:21 INFO - sub-resource via iframe-tag using the meta-csp
21:34:21 INFO - delivery method with keep-origin-redirect and when
21:34:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:34:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2654ms
21:34:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:34:21 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2901800 == 19 [pid = 1896] [id = 112]
21:34:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa2978c00) [pid = 1896] [serial = 312] [outer = (nil)]
21:34:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa3f2d800) [pid = 1896] [serial = 313] [outer = 0xa2978c00]
21:34:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa3fe9c00) [pid = 1896] [serial = 314] [outer = 0xa2978c00]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa49d9000) [pid = 1896] [serial = 251] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa5a3c000) [pid = 1896] [serial = 260] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa1f95000) [pid = 1896] [serial = 263] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa2902400) [pid = 1896] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa34b1c00) [pid = 1896] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948029584]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa290a800) [pid = 1896] [serial = 266] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa5a3e400) [pid = 1896] [serial = 254] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa3bd5400) [pid = 1896] [serial = 248] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa2d3e000) [pid = 1896] [serial = 271] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa23ca000) [pid = 1896] [serial = 257] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa3853c00) [pid = 1896] [serial = 276] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa290bc00) [pid = 1896] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa3849c00) [pid = 1896] [serial = 281] [outer = (nil)] [url = about:blank]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa2d3fc00) [pid = 1896] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa2b02c00) [pid = 1896] [serial = 275] [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]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa33b9400) [pid = 1896] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948029584]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa21e4400) [pid = 1896] [serial = 270] [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]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa3bd6400) [pid = 1896] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:34:24 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa23d0c00) [pid = 1896] [serial = 265] [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]
21:34:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297d000 == 20 [pid = 1896] [id = 113]
21:34:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa297dc00) [pid = 1896] [serial = 315] [outer = (nil)]
21:34:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa2b0f800) [pid = 1896] [serial = 316] [outer = 0xa297dc00]
21:34:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:34:25 INFO - document served over http requires an https
21:34:25 INFO - sub-resource via iframe-tag using the meta-csp
21:34:25 INFO - delivery method with no-redirect and when
21:34:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:34:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4169ms
21:34:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:34:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23cd400 == 21 [pid = 1896] [id = 114]
21:34:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa23d3c00) [pid = 1896] [serial = 317] [outer = (nil)]
21:34:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2a9f800) [pid = 1896] [serial = 318] [outer = 0xa23d3c00]
21:34:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2aad000) [pid = 1896] [serial = 319] [outer = 0xa23d3c00]
21:34:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f2dc00 == 22 [pid = 1896] [id = 115]
21:34:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa3f2e400) [pid = 1896] [serial = 320] [outer = (nil)]
21:34:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa3bd6400) [pid = 1896] [serial = 321] [outer = 0xa3f2e400]
21:34:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:28 INFO - document served over http requires an https
21:34:28 INFO - sub-resource via iframe-tag using the meta-csp
21:34:28 INFO - delivery method with swap-origin-redirect and when
21:34:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:34:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3010ms
21:34:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:34:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23ca400 == 23 [pid = 1896] [id = 116]
21:34:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa23cbc00) [pid = 1896] [serial = 322] [outer = (nil)]
21:34:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa48f4000) [pid = 1896] [serial = 323] [outer = 0xa23cbc00]
21:34:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa4d08c00) [pid = 1896] [serial = 324] [outer = 0xa23cbc00]
21:34:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:31 INFO - document served over http requires an https
21:34:31 INFO - sub-resource via script-tag using the meta-csp
21:34:31 INFO - delivery method with keep-origin-redirect and when
21:34:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:34:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2649ms
21:34:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:34:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485b400 == 24 [pid = 1896] [id = 117]
21:34:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa48e7c00) [pid = 1896] [serial = 325] [outer = (nil)]
21:34:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa5afe800) [pid = 1896] [serial = 326] [outer = 0xa48e7c00]
21:34:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa719ac00) [pid = 1896] [serial = 327] [outer = 0xa48e7c00]
21:34:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:34:34 INFO - document served over http requires an https
21:34:34 INFO - sub-resource via script-tag using the meta-csp
21:34:34 INFO - delivery method with no-redirect and when
21:34:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:34:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2801ms
21:34:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:34:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5af3800 == 25 [pid = 1896] [id = 118]
21:34:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa5afb000) [pid = 1896] [serial = 328] [outer = (nil)]
21:34:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xad3f0800) [pid = 1896] [serial = 329] [outer = 0xa5afb000]
21:34:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xad3f7000) [pid = 1896] [serial = 330] [outer = 0xa5afb000]
21:34:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:37 INFO - document served over http requires an https
21:34:37 INFO - sub-resource via script-tag using the meta-csp
21:34:37 INFO - delivery method with swap-origin-redirect and when
21:34:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:34:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:34:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3054ms
21:34:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:34:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f7400 == 26 [pid = 1896] [id = 119]
21:34:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa39f7800) [pid = 1896] [serial = 331] [outer = (nil)]
21:34:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa39f9400) [pid = 1896] [serial = 332] [outer = 0xa39f7800]
21:34:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa39fb800) [pid = 1896] [serial = 333] [outer = 0xa39f7800]
21:34:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:39 INFO - document served over http requires an https
21:34:39 INFO - sub-resource via xhr-request using the meta-csp
21:34:39 INFO - delivery method with keep-origin-redirect and when
21:34:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:34:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2658ms
21:34:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:34:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c21000 == 27 [pid = 1896] [id = 120]
21:34:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa1c27000) [pid = 1896] [serial = 334] [outer = (nil)]
21:34:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa1c28c00) [pid = 1896] [serial = 335] [outer = 0xa1c27000]
21:34:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1b04000) [pid = 1896] [serial = 336] [outer = 0xa1c27000]
21:34: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
21:34:42 INFO - document served over http requires an https
21:34:42 INFO - sub-resource via xhr-request using the meta-csp
21:34:42 INFO - delivery method with no-redirect and when
21:34:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34: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
21:34:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2695ms
21:34:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:34:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b0c000 == 28 [pid = 1896] [id = 121]
21:34:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1b10000) [pid = 1896] [serial = 337] [outer = (nil)]
21:34:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa1c26c00) [pid = 1896] [serial = 338] [outer = 0xa1b10000]
21:34:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa1b6e800) [pid = 1896] [serial = 339] [outer = 0xa1b10000]
21:34:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:46 INFO - document served over http requires an https
21:34:46 INFO - sub-resource via xhr-request using the meta-csp
21:34:46 INFO - delivery method with swap-origin-redirect and when
21:34:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:34:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:34:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3410ms
21:34:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:34:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b0ec00 == 29 [pid = 1896] [id = 122]
21:34:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa1b75c00) [pid = 1896] [serial = 340] [outer = (nil)]
21:34:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa1b7c400) [pid = 1896] [serial = 341] [outer = 0xa1b75c00]
21:34:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa1d48c00) [pid = 1896] [serial = 342] [outer = 0xa1b75c00]
21:34:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:49 INFO - document served over http requires an http
21:34:49 INFO - sub-resource via fetch-request using the meta-referrer
21:34:49 INFO - delivery method with keep-origin-redirect and when
21:34: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"
21:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:34:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3422ms
21:34:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:34:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b07000 == 30 [pid = 1896] [id = 123]
21:34:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa1b0b800) [pid = 1896] [serial = 343] [outer = (nil)]
21:34:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa1b7b000) [pid = 1896] [serial = 344] [outer = 0xa1b0b800]
21:34:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa1d4e000) [pid = 1896] [serial = 345] [outer = 0xa1b0b800]
21:34:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:34:52 INFO - document served over http requires an http
21:34:52 INFO - sub-resource via fetch-request using the meta-referrer
21:34:52 INFO - delivery method with no-redirect and when
21:34: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"
21:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:34:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2451ms
21:34:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:34:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f96800 == 31 [pid = 1896] [id = 124]
21:34:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa21df000) [pid = 1896] [serial = 346] [outer = (nil)]
21:34:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa2908c00) [pid = 1896] [serial = 347] [outer = 0xa21df000]
21:34:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa2b05000) [pid = 1896] [serial = 348] [outer = 0xa21df000]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa297d000 == 30 [pid = 1896] [id = 113]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b1400 == 29 [pid = 1896] [id = 111]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d6000 == 28 [pid = 1896] [id = 110]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa3990c00 == 27 [pid = 1896] [id = 88]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bdcc00 == 26 [pid = 1896] [id = 65]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa21d8800 == 25 [pid = 1896] [id = 109]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d0f400 == 24 [pid = 1896] [id = 107]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa48f3c00 == 23 [pid = 1896] [id = 106]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa4157800 == 22 [pid = 1896] [id = 105]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa4de2c00 == 21 [pid = 1896] [id = 78]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f28000 == 20 [pid = 1896] [id = 104]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aaa400 == 19 [pid = 1896] [id = 103]
21:34:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa2973800 == 18 [pid = 1896] [id = 102]
21:34:53 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2d4b800) [pid = 1896] [serial = 272] [outer = (nil)] [url = about:blank]
21:34:53 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2aab400) [pid = 1896] [serial = 267] [outer = (nil)] [url = about:blank]
21:34:53 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa3985c00) [pid = 1896] [serial = 277] [outer = (nil)] [url = about:blank]
21:34:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:34:54 INFO - document served over http requires an http
21:34:54 INFO - sub-resource via fetch-request using the meta-referrer
21:34:54 INFO - delivery method with swap-origin-redirect and when
21:34: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"
21:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:34:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:34:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:34:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2485ms
21:34:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:34:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d4ac00 == 19 [pid = 1896] [id = 125]
21:34:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa33aa800) [pid = 1896] [serial = 349] [outer = (nil)]
21:34:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa33b8400) [pid = 1896] [serial = 350] [outer = 0xa33aa800]
21:34:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa3848400) [pid = 1896] [serial = 351] [outer = 0xa33aa800]
21:34:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ed400 == 20 [pid = 1896] [id = 126]
21:34:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa39f0800) [pid = 1896] [serial = 352] [outer = (nil)]
21:34:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa39f8400) [pid = 1896] [serial = 353] [outer = 0xa39f0800]
21:34:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:34:57 INFO - document served over http requires an http
21:34:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:34:57 INFO - delivery method with keep-origin-redirect and when
21:34: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"
21:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:34:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:34:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:34:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:34:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:34:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:34:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3105ms
21:34:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:34:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b3800 == 21 [pid = 1896] [id = 127]
21:34:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa33b5000) [pid = 1896] [serial = 354] [outer = (nil)]
21:34:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa3fdb400) [pid = 1896] [serial = 355] [outer = 0xa33b5000]
21:34:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa414e800) [pid = 1896] [serial = 356] [outer = 0xa33b5000]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa5395400) [pid = 1896] [serial = 296] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa5afd000) [pid = 1896] [serial = 299] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa3f2ac00) [pid = 1896] [serial = 287] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa415a000) [pid = 1896] [serial = 290] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa49cec00) [pid = 1896] [serial = 293] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa3f2d800) [pid = 1896] [serial = 313] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2d4a400) [pid = 1896] [serial = 284] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa33ad400) [pid = 1896] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa2a9f400) [pid = 1896] [serial = 308] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa7456000) [pid = 1896] [serial = 302] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa2aa6800) [pid = 1896] [serial = 305] [outer = (nil)] [url = about:blank]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa21d9c00) [pid = 1896] [serial = 304] [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]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa297c400) [pid = 1896] [serial = 307] [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]
21:35:00 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa34b2000) [pid = 1896] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa6800 == 22 [pid = 1896] [id = 128]
21:35:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa2d45800) [pid = 1896] [serial = 357] [outer = (nil)]
21:35:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa414fc00) [pid = 1896] [serial = 358] [outer = 0xa2d45800]
21:35:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:01 INFO - document served over http requires an http
21:35:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:01 INFO - delivery method with no-redirect and when
21:35:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:35:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3258ms
21:35:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:35:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3986400 == 23 [pid = 1896] [id = 129]
21:35:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa3bd3800) [pid = 1896] [serial = 359] [outer = (nil)]
21:35:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa48ef400) [pid = 1896] [serial = 360] [outer = 0xa3bd3800]
21:35:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa49d8c00) [pid = 1896] [serial = 361] [outer = 0xa3bd3800]
21:35:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2981400 == 24 [pid = 1896] [id = 130]
21:35:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa2aa2000) [pid = 1896] [serial = 362] [outer = (nil)]
21:35:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa2b03800) [pid = 1896] [serial = 363] [outer = 0xa2aa2000]
21:35:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:05 INFO - document served over http requires an http
21:35:05 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:05 INFO - delivery method with swap-origin-redirect and when
21:35:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:35:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3917ms
21:35:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:35:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b03400 == 25 [pid = 1896] [id = 131]
21:35:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa33b8800) [pid = 1896] [serial = 364] [outer = (nil)]
21:35:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa3f2e000) [pid = 1896] [serial = 365] [outer = 0xa33b8800]
21:35:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa48f0400) [pid = 1896] [serial = 366] [outer = 0xa33b8800]
21:35:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:35:07 INFO - document served over http requires an http
21:35:07 INFO - sub-resource via script-tag using the meta-referrer
21:35:07 INFO - delivery method with keep-origin-redirect and when
21:35: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"
21:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:35:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2307ms
21:35:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:35:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3982c00 == 26 [pid = 1896] [id = 132]
21:35:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa3986800) [pid = 1896] [serial = 367] [outer = (nil)]
21:35:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa5af4000) [pid = 1896] [serial = 368] [outer = 0xa3986800]
21:35:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa5c9c800) [pid = 1896] [serial = 369] [outer = 0xa3986800]
21:35:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:09 INFO - document served over http requires an http
21:35:09 INFO - sub-resource via script-tag using the meta-referrer
21:35:09 INFO - delivery method with no-redirect and when
21:35:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:35:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2248ms
21:35:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:35:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a31800 == 27 [pid = 1896] [id = 133]
21:35:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa5a3c000) [pid = 1896] [serial = 370] [outer = (nil)]
21:35:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa1267000) [pid = 1896] [serial = 371] [outer = 0xa5a3c000]
21:35:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa126bc00) [pid = 1896] [serial = 372] [outer = 0xa5a3c000]
21:35:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:12 INFO - document served over http requires an http
21:35:12 INFO - sub-resource via script-tag using the meta-referrer
21:35:12 INFO - delivery method with swap-origin-redirect and when
21:35:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:35:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2607ms
21:35:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:35:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0fe8400 == 28 [pid = 1896] [id = 134]
21:35:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa0fe8800) [pid = 1896] [serial = 373] [outer = (nil)]
21:35:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa0fea400) [pid = 1896] [serial = 374] [outer = 0xa0fe8800]
21:35:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa0fef400) [pid = 1896] [serial = 375] [outer = 0xa0fe8800]
21:35:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:35:15 INFO - document served over http requires an http
21:35:15 INFO - sub-resource via xhr-request using the meta-referrer
21:35:15 INFO - delivery method with keep-origin-redirect and when
21:35:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:35:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2793ms
21:35:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:35:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e98c00 == 29 [pid = 1896] [id = 135]
21:35:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa0e99000) [pid = 1896] [serial = 376] [outer = (nil)]
21:35:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa0e9ac00) [pid = 1896] [serial = 377] [outer = 0xa0e99000]
21:35:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa0e9f800) [pid = 1896] [serial = 378] [outer = 0xa0e99000]
21:35:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:18 INFO - document served over http requires an http
21:35:18 INFO - sub-resource via xhr-request using the meta-referrer
21:35:18 INFO - delivery method with no-redirect and when
21:35: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"
21:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:35:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2852ms
21:35:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:35:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099e800 == 30 [pid = 1896] [id = 136]
21:35:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa09a4800) [pid = 1896] [serial = 379] [outer = (nil)]
21:35:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa09a6400) [pid = 1896] [serial = 380] [outer = 0xa09a4800]
21:35:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa09aac00) [pid = 1896] [serial = 381] [outer = 0xa09a4800]
21:35:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:20 INFO - document served over http requires an http
21:35:20 INFO - sub-resource via xhr-request using the meta-referrer
21:35:20 INFO - delivery method with swap-origin-redirect and when
21:35: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"
21:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:35:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2760ms
21:35:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:35:21 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0763400 == 31 [pid = 1896] [id = 137]
21:35:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa0768c00) [pid = 1896] [serial = 382] [outer = (nil)]
21:35:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa076a800) [pid = 1896] [serial = 383] [outer = 0xa0768c00]
21:35:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa076cc00) [pid = 1896] [serial = 384] [outer = 0xa0768c00]
21:35:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:35:24 INFO - document served over http requires an https
21:35:24 INFO - sub-resource via fetch-request using the meta-referrer
21:35:24 INFO - delivery method with keep-origin-redirect and when
21:35:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3652ms
21:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:35:24 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0539000 == 32 [pid = 1896] [id = 138]
21:35:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa053c800) [pid = 1896] [serial = 385] [outer = (nil)]
21:35:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa053e400) [pid = 1896] [serial = 386] [outer = 0xa053c800]
21:35:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa0541c00) [pid = 1896] [serial = 387] [outer = 0xa053c800]
21:35:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0x9b8e9800) [pid = 1844] [serial = 26] [outer = 0x9787cc00]
21:35:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:28 INFO - document served over http requires an https
21:35:28 INFO - sub-resource via fetch-request using the meta-referrer
21:35:28 INFO - delivery method with no-redirect and when
21:35:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:35:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3552ms
21:35:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:35:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0464800 == 33 [pid = 1896] [id = 139]
21:35:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa046d000) [pid = 1896] [serial = 388] [outer = (nil)]
21:35:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa046ec00) [pid = 1896] [serial = 389] [outer = 0xa046d000]
21:35:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa0767000) [pid = 1896] [serial = 390] [outer = 0xa046d000]
21:35:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:30 INFO - document served over http requires an https
21:35:30 INFO - sub-resource via fetch-request using the meta-referrer
21:35:30 INFO - delivery method with swap-origin-redirect and when
21:35:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:35:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:35:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:35:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:35:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2365ms
21:35:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:35:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e96400 == 34 [pid = 1896] [id = 140]
21:35:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa0e9e400) [pid = 1896] [serial = 391] [outer = (nil)]
21:35:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa126b000) [pid = 1896] [serial = 392] [outer = 0xa0e9e400]
21:35:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa1b0cc00) [pid = 1896] [serial = 393] [outer = 0xa0e9e400]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa33aec00 == 33 [pid = 1896] [id = 101]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa6800 == 32 [pid = 1896] [id = 128]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b3800 == 31 [pid = 1896] [id = 127]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ed400 == 30 [pid = 1896] [id = 126]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d4ac00 == 29 [pid = 1896] [id = 125]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f96800 == 28 [pid = 1896] [id = 124]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b07000 == 27 [pid = 1896] [id = 123]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b0c000 == 26 [pid = 1896] [id = 121]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c21000 == 25 [pid = 1896] [id = 120]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa5af3800 == 24 [pid = 1896] [id = 118]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa485b400 == 23 [pid = 1896] [id = 117]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa23ca400 == 22 [pid = 1896] [id = 116]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f2dc00 == 21 [pid = 1896] [id = 115]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b0ac00 == 20 [pid = 1896] [id = 71]
21:35:32 INFO - PROCESS | 1844 | --DOCSHELL 0xa23cd400 == 19 [pid = 1896] [id = 114]
21:35:32 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa3856400) [pid = 1896] [serial = 306] [outer = (nil)] [url = about:blank]
21:35:32 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa2b02000) [pid = 1896] [serial = 309] [outer = (nil)] [url = about:blank]
21:35:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b7ac00 == 20 [pid = 1896] [id = 141]
21:35:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa1c1a800) [pid = 1896] [serial = 394] [outer = (nil)]
21:35:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa1c1e800) [pid = 1896] [serial = 395] [outer = 0xa1c1a800]
21:35:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:35:33 INFO - document served over http requires an https
21:35:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:33 INFO - delivery method with keep-origin-redirect and when
21:35:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:35:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3213ms
21:35:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:35:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9ec00 == 21 [pid = 1896] [id = 142]
21:35:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0xa0fec800) [pid = 1896] [serial = 396] [outer = (nil)]
21:35:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0xa1f96c00) [pid = 1896] [serial = 397] [outer = 0xa0fec800]
21:35:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0xa21e4400) [pid = 1896] [serial = 398] [outer = 0xa0fec800]
21:35:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297d000 == 22 [pid = 1896] [id = 143]
21:35:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 133 (0xa297e800) [pid = 1896] [serial = 399] [outer = (nil)]
21:35:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 134 (0xa2aa2400) [pid = 1896] [serial = 400] [outer = 0xa297e800]
21:35:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:36 INFO - document served over http requires an https
21:35:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:36 INFO - delivery method with no-redirect and when
21:35:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:35:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2592ms
21:35:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:35:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d53800 == 23 [pid = 1896] [id = 144]
21:35:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 135 (0xa1d55800) [pid = 1896] [serial = 401] [outer = (nil)]
21:35:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 136 (0xa2d3f400) [pid = 1896] [serial = 402] [outer = 0xa1d55800]
21:35:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 137 (0xa33b0400) [pid = 1896] [serial = 403] [outer = 0xa1d55800]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 136 (0xa3f2e400) [pid = 1896] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 135 (0xa1b7c400) [pid = 1896] [serial = 341] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 134 (0xa5afe800) [pid = 1896] [serial = 326] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 133 (0xad3f0800) [pid = 1896] [serial = 329] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 132 (0xa48f4000) [pid = 1896] [serial = 323] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0xa1c28c00) [pid = 1896] [serial = 335] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0xa1c26c00) [pid = 1896] [serial = 338] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0xa39f9400) [pid = 1896] [serial = 332] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa2b0f800) [pid = 1896] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948065243]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa2908c00) [pid = 1896] [serial = 347] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0xa39f8400) [pid = 1896] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa33b8400) [pid = 1896] [serial = 350] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa1b7b000) [pid = 1896] [serial = 344] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa414fc00) [pid = 1896] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948100631]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa3fdb400) [pid = 1896] [serial = 355] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa3bd6400) [pid = 1896] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa2a9f800) [pid = 1896] [serial = 318] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa2d45800) [pid = 1896] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948100631]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa3bcfc00) [pid = 1896] [serial = 244] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa33aa800) [pid = 1896] [serial = 349] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa39f0800) [pid = 1896] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa1b0b800) [pid = 1896] [serial = 343] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa33b9c00) [pid = 1896] [serial = 280] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa33b5000) [pid = 1896] [serial = 354] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa21df000) [pid = 1896] [serial = 346] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa297dc00) [pid = 1896] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948065243]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa2978c00) [pid = 1896] [serial = 312] [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]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa480ac00) [pid = 1896] [serial = 246] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa3fe9c00) [pid = 1896] [serial = 314] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa3bd4c00) [pid = 1896] [serial = 282] [outer = (nil)] [url = about:blank]
21:35:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f95000 == 24 [pid = 1896] [id = 145]
21:35:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa1f96400) [pid = 1896] [serial = 404] [outer = (nil)]
21:35:41 INFO - PROCESS | 1844 | [Child 1896] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
21:35:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa046c800) [pid = 1896] [serial = 405] [outer = 0xa1f96400]
21:35:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:41 INFO - document served over http requires an https
21:35:41 INFO - sub-resource via iframe-tag using the meta-referrer
21:35:41 INFO - delivery method with swap-origin-redirect and when
21:35:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:35:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:35:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5547ms
21:35:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:35:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1272000 == 25 [pid = 1896] [id = 146]
21:35:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa1272400) [pid = 1896] [serial = 406] [outer = (nil)]
21:35:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa1c22000) [pid = 1896] [serial = 407] [outer = 0xa1272400]
21:35:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa21df000) [pid = 1896] [serial = 408] [outer = 0xa1272400]
21:35:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:35:44 INFO - document served over http requires an https
21:35:44 INFO - sub-resource via script-tag using the meta-referrer
21:35:44 INFO - delivery method with keep-origin-redirect and when
21:35:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:35:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2593ms
21:35:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:35:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1271c00 == 26 [pid = 1896] [id = 147]
21:35:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa2b01400) [pid = 1896] [serial = 409] [outer = (nil)]
21:35:45 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0xa0762c00) [pid = 1844] [serial = 25] [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.]
21:35:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa33b4400) [pid = 1896] [serial = 410] [outer = 0xa2b01400]
21:35:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa34b9000) [pid = 1896] [serial = 411] [outer = 0xa2b01400]
21:35:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:46 INFO - document served over http requires an https
21:35:46 INFO - sub-resource via script-tag using the meta-referrer
21:35:46 INFO - delivery method with no-redirect and when
21:35: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"
21:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:35:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2299ms
21:35:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:35:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ed400 == 27 [pid = 1896] [id = 148]
21:35:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa39ef400) [pid = 1896] [serial = 412] [outer = (nil)]
21:35:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa39fa800) [pid = 1896] [serial = 413] [outer = 0xa39ef400]
21:35:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa3bd6400) [pid = 1896] [serial = 414] [outer = 0xa39ef400]
21:35:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:49 INFO - document served over http requires an https
21:35:49 INFO - sub-resource via script-tag using the meta-referrer
21:35:49 INFO - delivery method with swap-origin-redirect and when
21:35: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"
21:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:35:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:35:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2651ms
21:35:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:35:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f3c00 == 28 [pid = 1896] [id = 149]
21:35:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa39f8400) [pid = 1896] [serial = 415] [outer = (nil)]
21:35:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa4154400) [pid = 1896] [serial = 416] [outer = 0xa39f8400]
21:35:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa480b400) [pid = 1896] [serial = 417] [outer = 0xa39f8400]
21:35:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:35:52 INFO - document served over http requires an https
21:35:52 INFO - sub-resource via xhr-request using the meta-referrer
21:35:52 INFO - delivery method with keep-origin-redirect and when
21:35: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"
21:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:35:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2749ms
21:35:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:35:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa414ec00 == 29 [pid = 1896] [id = 150]
21:35:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa485b400) [pid = 1896] [serial = 418] [outer = (nil)]
21:35:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa4dd9c00) [pid = 1896] [serial = 419] [outer = 0xa485b400]
21:35:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa5a36c00) [pid = 1896] [serial = 420] [outer = 0xa485b400]
21:35:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:35:54 INFO - document served over http requires an https
21:35:54 INFO - sub-resource via xhr-request using the meta-referrer
21:35:54 INFO - delivery method with no-redirect and when
21:35: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"
21:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:35:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2644ms
21:35:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:35:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d7400 == 30 [pid = 1896] [id = 151]
21:35:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa66f0800) [pid = 1896] [serial = 421] [outer = (nil)]
21:35:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xaa1b7400) [pid = 1896] [serial = 422] [outer = 0xa66f0800]
21:35:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xad3f3400) [pid = 1896] [serial = 423] [outer = 0xa66f0800]
21:35:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:35:57 INFO - document served over http requires an https
21:35:57 INFO - sub-resource via xhr-request using the meta-referrer
21:35:57 INFO - delivery method with swap-origin-redirect and when
21:35: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"
21:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:35:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:35:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:35:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:35:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2646ms
21:35:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:35:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007d000 == 31 [pid = 1896] [id = 152]
21:35:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa0083400) [pid = 1896] [serial = 424] [outer = (nil)]
21:35:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa0085400) [pid = 1896] [serial = 425] [outer = 0xa0083400]
21:35:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0xa046ac00) [pid = 1896] [serial = 426] [outer = 0xa0083400]
21:36:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:01 INFO - document served over http requires an http
21:36:01 INFO - sub-resource via fetch-request using the meta-referrer
21:36:01 INFO - delivery method with keep-origin-redirect and when
21:36:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:36:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3407ms
21:36:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:36:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff60c00 == 32 [pid = 1896] [id = 153]
21:36:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0x9ff61000) [pid = 1896] [serial = 427] [outer = (nil)]
21:36:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0x9ff63000) [pid = 1896] [serial = 428] [outer = 0x9ff61000]
21:36:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 133 (0x9ff67000) [pid = 1896] [serial = 429] [outer = 0x9ff61000]
21:36:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:36:03 INFO - document served over http requires an http
21:36:03 INFO - sub-resource via fetch-request using the meta-referrer
21:36:03 INFO - delivery method with no-redirect and when
21:36:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:36:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2643ms
21:36:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:36:04 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffde000 == 33 [pid = 1896] [id = 154]
21:36:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 134 (0x9ffde800) [pid = 1896] [serial = 430] [outer = (nil)]
21:36:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 135 (0x9ffe3000) [pid = 1896] [serial = 431] [outer = 0x9ffde800]
21:36:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 136 (0x9ffe5400) [pid = 1896] [serial = 432] [outer = 0x9ffde800]
21:36:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:36:05 INFO - document served over http requires an http
21:36:05 INFO - sub-resource via fetch-request using the meta-referrer
21:36:05 INFO - delivery method with swap-origin-redirect and when
21:36:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:36:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2187ms
21:36:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:36:06 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a2400 == 34 [pid = 1896] [id = 155]
21:36:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 137 (0x9f8a2800) [pid = 1896] [serial = 433] [outer = (nil)]
21:36:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 138 (0x9f8a4400) [pid = 1896] [serial = 434] [outer = 0x9f8a2800]
21:36:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 139 (0x9f8a8400) [pid = 1896] [serial = 435] [outer = 0x9f8a2800]
21:36:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0084800 == 35 [pid = 1896] [id = 156]
21:36:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 140 (0xa0e9bc00) [pid = 1896] [serial = 436] [outer = (nil)]
21:36:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 141 (0x9f66dc00) [pid = 1896] [serial = 437] [outer = 0xa0e9bc00]
21:36:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:08 INFO - document served over http requires an http
21:36:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:08 INFO - delivery method with keep-origin-redirect and when
21:36:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:36:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2800ms
21:36:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:36:09 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f670000 == 36 [pid = 1896] [id = 157]
21:36:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 142 (0x9f677000) [pid = 1896] [serial = 438] [outer = (nil)]
21:36:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 143 (0x9f678c00) [pid = 1896] [serial = 439] [outer = 0x9f677000]
21:36:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 144 (0x9f422400) [pid = 1896] [serial = 440] [outer = 0x9f677000]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa290e000 == 35 [pid = 1896] [id = 82]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa2981400 == 34 [pid = 1896] [id = 130]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b03400 == 33 [pid = 1896] [id = 131]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa3982c00 == 32 [pid = 1896] [id = 132]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a31800 == 31 [pid = 1896] [id = 133]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa5afbc00 == 30 [pid = 1896] [id = 108]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa0fe8400 == 29 [pid = 1896] [id = 134]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e98c00 == 28 [pid = 1896] [id = 135]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa099e800 == 27 [pid = 1896] [id = 136]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa0763400 == 26 [pid = 1896] [id = 137]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa0464800 == 25 [pid = 1896] [id = 139]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b7ac00 == 24 [pid = 1896] [id = 141]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e96400 == 23 [pid = 1896] [id = 140]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa3986400 == 22 [pid = 1896] [id = 129]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa297d000 == 21 [pid = 1896] [id = 143]
21:36:13 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9ec00 == 20 [pid = 1896] [id = 142]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa1272000 == 19 [pid = 1896] [id = 146]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa1271c00 == 18 [pid = 1896] [id = 147]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f7400 == 17 [pid = 1896] [id = 119]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ed400 == 16 [pid = 1896] [id = 148]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa21e2400 == 15 [pid = 1896] [id = 94]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f3c00 == 14 [pid = 1896] [id = 149]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa414ec00 == 13 [pid = 1896] [id = 150]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d7400 == 12 [pid = 1896] [id = 151]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b0ec00 == 11 [pid = 1896] [id = 122]
21:36:14 INFO - PROCESS | 1844 | --DOCSHELL 0xa007d000 == 10 [pid = 1896] [id = 152]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff60c00 == 9 [pid = 1896] [id = 153]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffde000 == 8 [pid = 1896] [id = 154]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa0084800 == 7 [pid = 1896] [id = 156]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a2400 == 6 [pid = 1896] [id = 155]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa2901800 == 5 [pid = 1896] [id = 112]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d53800 == 4 [pid = 1896] [id = 144]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f95000 == 3 [pid = 1896] [id = 145]
21:36:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa0539000 == 2 [pid = 1896] [id = 138]
21:36:15 INFO - PROCESS | 1844 | --DOMWINDOW == 143 (0xa2b05000) [pid = 1896] [serial = 348] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1844 | --DOMWINDOW == 142 (0xa1d4e000) [pid = 1896] [serial = 345] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1844 | --DOMWINDOW == 141 (0xa414e800) [pid = 1896] [serial = 356] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1844 | --DOMWINDOW == 140 (0xa3848400) [pid = 1896] [serial = 351] [outer = (nil)] [url = about:blank]
21:36:15 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42e400 == 3 [pid = 1896] [id = 158]
21:36:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 141 (0x9f42e800) [pid = 1896] [serial = 441] [outer = (nil)]
21:36:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 142 (0x9f42fc00) [pid = 1896] [serial = 442] [outer = 0x9f42e800]
21:36:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:36:15 INFO - document served over http requires an http
21:36:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:15 INFO - delivery method with no-redirect and when
21:36: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"
21:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:36:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 6878ms
21:36:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:36:16 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f670400 == 4 [pid = 1896] [id = 159]
21:36:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 143 (0x9f674400) [pid = 1896] [serial = 443] [outer = (nil)]
21:36:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 144 (0x9f8a4800) [pid = 1896] [serial = 444] [outer = 0x9f674400]
21:36:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 145 (0x9ff66800) [pid = 1896] [serial = 445] [outer = 0x9f674400]
21:36:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0082400 == 5 [pid = 1896] [id = 160]
21:36:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 146 (0xa0082800) [pid = 1896] [serial = 446] [outer = (nil)]
21:36:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 147 (0xa0464800) [pid = 1896] [serial = 447] [outer = 0xa0082800]
21:36:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:36:18 INFO - document served over http requires an http
21:36:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:18 INFO - delivery method with swap-origin-redirect and when
21:36: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"
21:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:36:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2342ms
21:36:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:36:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0086400 == 6 [pid = 1896] [id = 161]
21:36:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 148 (0xa0088c00) [pid = 1896] [serial = 448] [outer = (nil)]
21:36:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 149 (0xa053c400) [pid = 1896] [serial = 449] [outer = 0xa0088c00]
21:36:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 150 (0xa0760400) [pid = 1896] [serial = 450] [outer = 0xa0088c00]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 149 (0xa414cc00) [pid = 1896] [serial = 289] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 148 (0xa5afc000) [pid = 1896] [serial = 301] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 147 (0xa48e8800) [pid = 1896] [serial = 292] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 146 (0xa4d08400) [pid = 1896] [serial = 295] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 145 (0xa71a3000) [pid = 1896] [serial = 220] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 144 (0xa23cbc00) [pid = 1896] [serial = 322] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 143 (0xa1c27000) [pid = 1896] [serial = 334] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 142 (0xa1b75c00) [pid = 1896] [serial = 340] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 141 (0xa74e4800) [pid = 1896] [serial = 256] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 140 (0xa5afb000) [pid = 1896] [serial = 328] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 139 (0xa3988c00) [pid = 1896] [serial = 211] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 138 (0xa3fddc00) [pid = 1896] [serial = 181] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 137 (0xa290e400) [pid = 1896] [serial = 228] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 136 (0xa23d8000) [pid = 1896] [serial = 259] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 135 (0xa4155800) [pid = 1896] [serial = 214] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 134 (0xa48e7c00) [pid = 1896] [serial = 325] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 133 (0xa2d42800) [pid = 1896] [serial = 223] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 132 (0xa5398000) [pid = 1896] [serial = 217] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0xa1b10000) [pid = 1896] [serial = 337] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0xa2974c00) [pid = 1896] [serial = 283] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0xa5899c00) [pid = 1896] [serial = 253] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa09a4800) [pid = 1896] [serial = 379] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa0e99000) [pid = 1896] [serial = 376] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0xa33b8800) [pid = 1896] [serial = 364] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa5a3c000) [pid = 1896] [serial = 370] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa1d55800) [pid = 1896] [serial = 401] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa1c1a800) [pid = 1896] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa1f96400) [pid = 1896] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa3986800) [pid = 1896] [serial = 367] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa0fe8800) [pid = 1896] [serial = 373] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa0fec800) [pid = 1896] [serial = 396] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa3bd3800) [pid = 1896] [serial = 359] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa0e9e400) [pid = 1896] [serial = 391] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa053c800) [pid = 1896] [serial = 385] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa297e800) [pid = 1896] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948135788]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa0768c00) [pid = 1896] [serial = 382] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa2aa2000) [pid = 1896] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa046d000) [pid = 1896] [serial = 388] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa3983c00) [pid = 1896] [serial = 250] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa23d3c00) [pid = 1896] [serial = 317] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa4ddbc00) [pid = 1896] [serial = 298] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa23cf800) [pid = 1896] [serial = 262] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa2b07c00) [pid = 1896] [serial = 286] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa39f7800) [pid = 1896] [serial = 331] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa2b0c000) [pid = 1896] [serial = 247] [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]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa1f96c00) [pid = 1896] [serial = 397] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa053e400) [pid = 1896] [serial = 386] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa1267000) [pid = 1896] [serial = 371] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa076a800) [pid = 1896] [serial = 383] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa0e9ac00) [pid = 1896] [serial = 377] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa09a6400) [pid = 1896] [serial = 380] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa1c1e800) [pid = 1896] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa5af4000) [pid = 1896] [serial = 368] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa2d3f400) [pid = 1896] [serial = 402] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa48ef400) [pid = 1896] [serial = 360] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa2aa2400) [pid = 1896] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948135788]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa126b000) [pid = 1896] [serial = 392] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa046ec00) [pid = 1896] [serial = 389] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa0fea400) [pid = 1896] [serial = 374] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa3f2e000) [pid = 1896] [serial = 365] [outer = (nil)] [url = about:blank]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa046c800) [pid = 1896] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:36:24 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa2b03800) [pid = 1896] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa23cd800) [pid = 1896] [serial = 258] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xad3f7000) [pid = 1896] [serial = 330] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa4d0b400) [pid = 1896] [serial = 213] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa09aac00) [pid = 1896] [serial = 381] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa5a30800) [pid = 1896] [serial = 183] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa2975400) [pid = 1896] [serial = 230] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa21d7800) [pid = 1896] [serial = 261] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0e9f800) [pid = 1896] [serial = 378] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa5898c00) [pid = 1896] [serial = 216] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa719ac00) [pid = 1896] [serial = 327] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa2d45400) [pid = 1896] [serial = 225] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa5c9d000) [pid = 1896] [serial = 219] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1b6e800) [pid = 1896] [serial = 339] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa384ac00) [pid = 1896] [serial = 285] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa5afc400) [pid = 1896] [serial = 255] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa4dd6800) [pid = 1896] [serial = 252] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa2aad000) [pid = 1896] [serial = 319] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa5ca2800) [pid = 1896] [serial = 300] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa1f99c00) [pid = 1896] [serial = 264] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa3fdd400) [pid = 1896] [serial = 288] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa39fb800) [pid = 1896] [serial = 333] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0fef400) [pid = 1896] [serial = 375] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa480a400) [pid = 1896] [serial = 249] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa4810800) [pid = 1896] [serial = 291] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa74e9400) [pid = 1896] [serial = 303] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa49d6400) [pid = 1896] [serial = 294] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa5397400) [pid = 1896] [serial = 297] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa74efc00) [pid = 1896] [serial = 222] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa4d08c00) [pid = 1896] [serial = 324] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa1b04000) [pid = 1896] [serial = 336] [outer = (nil)] [url = about:blank]
21:36:25 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa1d48c00) [pid = 1896] [serial = 342] [outer = (nil)] [url = about:blank]
21:36:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:25 INFO - document served over http requires an http
21:36:25 INFO - sub-resource via script-tag using the meta-referrer
21:36:25 INFO - delivery method with keep-origin-redirect and when
21:36:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:36:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 7633ms
21:36:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:36:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f676800 == 7 [pid = 1896] [id = 162]
21:36:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9f679000) [pid = 1896] [serial = 451] [outer = (nil)]
21:36:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0x9f8a1c00) [pid = 1896] [serial = 452] [outer = 0x9f679000]
21:36:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0082000) [pid = 1896] [serial = 453] [outer = 0x9f679000]
21:36:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:36:29 INFO - document served over http requires an http
21:36:29 INFO - sub-resource via script-tag using the meta-referrer
21:36:29 INFO - delivery method with no-redirect and when
21:36:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:36:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3294ms
21:36:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:36:29 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f674800 == 8 [pid = 1896] [id = 163]
21:36:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0x9f675000) [pid = 1896] [serial = 454] [outer = (nil)]
21:36:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa09a2c00) [pid = 1896] [serial = 455] [outer = 0x9f675000]
21:36:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0x9f679400) [pid = 1896] [serial = 456] [outer = 0x9f675000]
21:36: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
21:36:31 INFO - document served over http requires an http
21:36:31 INFO - sub-resource via script-tag using the meta-referrer
21:36:31 INFO - delivery method with swap-origin-redirect and when
21:36:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36: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
21:36:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2022ms
21:36:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:36:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099e000 == 9 [pid = 1896] [id = 164]
21:36:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa099e800) [pid = 1896] [serial = 457] [outer = (nil)]
21:36:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0fe7000) [pid = 1896] [serial = 458] [outer = 0xa099e800]
21:36:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0fed000) [pid = 1896] [serial = 459] [outer = 0xa099e800]
21:36:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:33 INFO - document served over http requires an http
21:36:33 INFO - sub-resource via xhr-request using the meta-referrer
21:36:33 INFO - delivery method with keep-origin-redirect and when
21:36:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:36:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2496ms
21:36:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:36:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ea1000 == 10 [pid = 1896] [id = 165]
21:36:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa0ea1400) [pid = 1896] [serial = 460] [outer = (nil)]
21:36:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1274800) [pid = 1896] [serial = 461] [outer = 0xa0ea1400]
21:36:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa1b03400) [pid = 1896] [serial = 462] [outer = 0xa0ea1400]
21:36:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:36:35 INFO - document served over http requires an http
21:36:35 INFO - sub-resource via xhr-request using the meta-referrer
21:36:35 INFO - delivery method with no-redirect and when
21:36:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
21:36:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2227ms
21:36:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:36:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1273800 == 11 [pid = 1896] [id = 166]
21:36:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa1b0f400) [pid = 1896] [serial = 463] [outer = (nil)]
21:36:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa1b77000) [pid = 1896] [serial = 464] [outer = 0xa1b0f400]
21:36:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa1b79800) [pid = 1896] [serial = 465] [outer = 0xa1b0f400]
21:36:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:36:38 INFO - document served over http requires an http
21:36:38 INFO - sub-resource via xhr-request using the meta-referrer
21:36:38 INFO - delivery method with swap-origin-redirect and when
21:36:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:36:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:36:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:36:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2794ms
21:36:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:36:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c23c00 == 12 [pid = 1896] [id = 167]
21:36:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa1c24800) [pid = 1896] [serial = 466] [outer = (nil)]
21:36:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa1d4e000) [pid = 1896] [serial = 467] [outer = 0xa1c24800]
21:36:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa1d57c00) [pid = 1896] [serial = 468] [outer = 0xa1c24800]
21:36:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:41 INFO - document served over http requires an https
21:36:41 INFO - sub-resource via fetch-request using the meta-referrer
21:36:41 INFO - delivery method with keep-origin-redirect and when
21:36:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:36:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2710ms
21:36:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:36:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d4b400 == 13 [pid = 1896] [id = 168]
21:36:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa1f9d800) [pid = 1896] [serial = 469] [outer = (nil)]
21:36:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa1fa3c00) [pid = 1896] [serial = 470] [outer = 0xa1f9d800]
21:36:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa21da400) [pid = 1896] [serial = 471] [outer = 0xa1f9d800]
21:36:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:36:44 INFO - document served over http requires an https
21:36:44 INFO - sub-resource via fetch-request using the meta-referrer
21:36:44 INFO - delivery method with no-redirect and when
21:36:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:36:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3446ms
21:36:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:36:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1fa0c00 == 14 [pid = 1896] [id = 169]
21:36:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa1fa2400) [pid = 1896] [serial = 472] [outer = (nil)]
21:36:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa23d1800) [pid = 1896] [serial = 473] [outer = 0xa1fa2400]
21:36:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa23d4800) [pid = 1896] [serial = 474] [outer = 0xa1fa2400]
21:36:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:36:48 INFO - document served over http requires an https
21:36:48 INFO - sub-resource via fetch-request using the meta-referrer
21:36:48 INFO - delivery method with swap-origin-redirect and when
21:36:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:36:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:36:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:36:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
21:36:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3196ms
21:36:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:36:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007f800 == 15 [pid = 1896] [id = 170]
21:36:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa007fc00) [pid = 1896] [serial = 475] [outer = (nil)]
21:36:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0462000) [pid = 1896] [serial = 476] [outer = 0xa007fc00]
21:36:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0538400) [pid = 1896] [serial = 477] [outer = 0xa007fc00]
21:36:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007bc00 == 16 [pid = 1896] [id = 171]
21:36:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa007c000) [pid = 1896] [serial = 478] [outer = (nil)]
21:36:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa09a0000) [pid = 1896] [serial = 479] [outer = 0xa007c000]
21:36:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:50 INFO - document served over http requires an https
21:36:50 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:50 INFO - delivery method with keep-origin-redirect and when
21:36:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
21:36:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2345ms
21:36:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:36:50 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42c400 == 17 [pid = 1896] [id = 172]
21:36:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9f66d400) [pid = 1896] [serial = 480] [outer = (nil)]
21:36:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa0081400) [pid = 1896] [serial = 481] [outer = 0x9f66d400]
21:36:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0ff4000) [pid = 1896] [serial = 482] [outer = 0x9f66d400]
21:36:51 INFO - PROCESS | 1844 | --DOCSHELL 0xa0082400 == 16 [pid = 1896] [id = 160]
21:36:51 INFO - PROCESS | 1844 | --DOCSHELL 0x9f670400 == 15 [pid = 1896] [id = 159]
21:36:51 INFO - PROCESS | 1844 | --DOCSHELL 0x9f670000 == 14 [pid = 1896] [id = 157]
21:36:51 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42e400 == 13 [pid = 1896] [id = 158]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa21e4400) [pid = 1896] [serial = 398] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa1b0cc00) [pid = 1896] [serial = 393] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa49d8c00) [pid = 1896] [serial = 361] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa126bc00) [pid = 1896] [serial = 372] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa0767000) [pid = 1896] [serial = 390] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa076cc00) [pid = 1896] [serial = 384] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa0541c00) [pid = 1896] [serial = 387] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa33b0400) [pid = 1896] [serial = 403] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa48f0400) [pid = 1896] [serial = 366] [outer = (nil)] [url = about:blank]
21:36:51 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa5c9c800) [pid = 1896] [serial = 369] [outer = (nil)] [url = about:blank]
21:36:52 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f430400 == 14 [pid = 1896] [id = 173]
21:36:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9f431c00) [pid = 1896] [serial = 483] [outer = (nil)]
21:36:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0x9f67a000) [pid = 1896] [serial = 484] [outer = 0x9f431c00]
21:36:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:36:52 INFO - document served over http requires an https
21:36:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:52 INFO - delivery method with no-redirect and when
21:36:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
21:36:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2400ms
21:36:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:36:53 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66e400 == 15 [pid = 1896] [id = 174]
21:36:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0x9ffe4400) [pid = 1896] [serial = 485] [outer = (nil)]
21:36:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa045f800) [pid = 1896] [serial = 486] [outer = 0x9ffe4400]
21:36:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0534c00) [pid = 1896] [serial = 487] [outer = 0x9ffe4400]
21:36:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff0000 == 16 [pid = 1896] [id = 175]
21:36:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa0ff0800) [pid = 1896] [serial = 488] [outer = (nil)]
21:36:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa076e800) [pid = 1896] [serial = 489] [outer = 0xa0ff0800]
21:36:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:36:55 INFO - document served over http requires an https
21:36:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:36:55 INFO - delivery method with swap-origin-redirect and when
21:36:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:36:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:36:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:36:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2650ms
21:36:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:36:56 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe5000 == 17 [pid = 1896] [id = 176]
21:36:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa007f000) [pid = 1896] [serial = 490] [outer = (nil)]
21:36:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa1b77800) [pid = 1896] [serial = 491] [outer = 0xa007f000]
21:36:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1d48c00) [pid = 1896] [serial = 492] [outer = 0xa007f000]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xaa1b7400) [pid = 1896] [serial = 422] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0x9ff63000) [pid = 1896] [serial = 428] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0464800) [pid = 1896] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0x9f8a4400) [pid = 1896] [serial = 434] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0x9f42fc00) [pid = 1896] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948175228]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0x9ffe3000) [pid = 1896] [serial = 431] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa4dd9c00) [pid = 1896] [serial = 419] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0x9f678c00) [pid = 1896] [serial = 439] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f66dc00) [pid = 1896] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0085400) [pid = 1896] [serial = 425] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa39fa800) [pid = 1896] [serial = 413] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa33b4400) [pid = 1896] [serial = 410] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa4154400) [pid = 1896] [serial = 416] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1c22000) [pid = 1896] [serial = 407] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9f8a4800) [pid = 1896] [serial = 444] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa053c400) [pid = 1896] [serial = 449] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa2b01400) [pid = 1896] [serial = 409] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9f677000) [pid = 1896] [serial = 438] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9f674400) [pid = 1896] [serial = 443] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa1272400) [pid = 1896] [serial = 406] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa0082800) [pid = 1896] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa39ef400) [pid = 1896] [serial = 412] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0x9f42e800) [pid = 1896] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948175228]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa0e9bc00) [pid = 1896] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa66f0800) [pid = 1896] [serial = 421] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0x9ffde800) [pid = 1896] [serial = 430] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0x9ff61000) [pid = 1896] [serial = 427] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa485b400) [pid = 1896] [serial = 418] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0x9f8a2800) [pid = 1896] [serial = 433] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa0083400) [pid = 1896] [serial = 424] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa39f8400) [pid = 1896] [serial = 415] [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]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa5a36c00) [pid = 1896] [serial = 420] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa480b400) [pid = 1896] [serial = 417] [outer = (nil)] [url = about:blank]
21:36:57 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xad3f3400) [pid = 1896] [serial = 423] [outer = (nil)] [url = about:blank]
21:36:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:36:58 INFO - document served over http requires an https
21:36:58 INFO - sub-resource via script-tag using the meta-referrer
21:36:58 INFO - delivery method with keep-origin-redirect and when
21:36:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:36:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:36:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:36:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
21:36:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2501ms
21:36:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:36:58 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff65c00 == 18 [pid = 1896] [id = 177]
21:36:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa0766000) [pid = 1896] [serial = 493] [outer = (nil)]
21:36:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1b74800) [pid = 1896] [serial = 494] [outer = 0xa0766000]
21:36:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa1d54c00) [pid = 1896] [serial = 495] [outer = 0xa0766000]
21:37:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:37:00 INFO - document served over http requires an https
21:37:00 INFO - sub-resource via script-tag using the meta-referrer
21:37:00 INFO - delivery method with no-redirect and when
21:37:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
21:37:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2511ms
21:37:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:37:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe3000 == 19 [pid = 1896] [id = 178]
21:37:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa0461400) [pid = 1896] [serial = 496] [outer = (nil)]
21:37:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0ea4000) [pid = 1896] [serial = 497] [outer = 0xa0461400]
21:37:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1b10000) [pid = 1896] [serial = 498] [outer = 0xa0461400]
21:37:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:04 INFO - document served over http requires an https
21:37:04 INFO - sub-resource via script-tag using the meta-referrer
21:37:04 INFO - delivery method with swap-origin-redirect and when
21:37:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
21:37:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3597ms
21:37:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:37:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053e400 == 20 [pid = 1896] [id = 179]
21:37:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0762000) [pid = 1896] [serial = 499] [outer = (nil)]
21:37:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa21e4000) [pid = 1896] [serial = 500] [outer = 0xa0762000]
21:37:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa23d2000) [pid = 1896] [serial = 501] [outer = 0xa0762000]
21:37:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:06 INFO - document served over http requires an https
21:37:06 INFO - sub-resource via xhr-request using the meta-referrer
21:37:06 INFO - delivery method with keep-origin-redirect and when
21:37:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
21:37:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2285ms
21:37:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:37:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f9f800 == 21 [pid = 1896] [id = 180]
21:37:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa21db000) [pid = 1896] [serial = 502] [outer = (nil)]
21:37:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa2975800) [pid = 1896] [serial = 503] [outer = 0xa21db000]
21:37:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa297a400) [pid = 1896] [serial = 504] [outer = 0xa21db000]
21:37:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:37:08 INFO - document served over http requires an https
21:37:08 INFO - sub-resource via xhr-request using the meta-referrer
21:37:08 INFO - delivery method with no-redirect and when
21:37:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:37:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2101ms
21:37:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:37:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2974c00 == 22 [pid = 1896] [id = 181]
21:37:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa2a9e800) [pid = 1896] [serial = 505] [outer = (nil)]
21:37:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa2aa7000) [pid = 1896] [serial = 506] [outer = 0xa2a9e800]
21:37:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa2aab800) [pid = 1896] [serial = 507] [outer = 0xa2a9e800]
21:37:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:11 INFO - document served over http requires an https
21:37:11 INFO - sub-resource via xhr-request using the meta-referrer
21:37:11 INFO - delivery method with swap-origin-redirect and when
21:37: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"
21:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:37:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2394ms
21:37:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:37:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa5800 == 23 [pid = 1896] [id = 182]
21:37:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2b05c00) [pid = 1896] [serial = 508] [outer = (nil)]
21:37:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2b0dc00) [pid = 1896] [serial = 509] [outer = 0xa2b05c00]
21:37:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2d3cc00) [pid = 1896] [serial = 510] [outer = 0xa2b05c00]
21:37:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:13 INFO - document served over http requires an http
21:37:13 INFO - sub-resource via fetch-request using the http-csp
21:37:13 INFO - delivery method with keep-origin-redirect and when
21:37:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:37:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:37:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:37:13 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 2709ms
21:37:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:37:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d45c00 == 24 [pid = 1896] [id = 183]
21:37:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2d46400) [pid = 1896] [serial = 511] [outer = (nil)]
21:37:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa33ac000) [pid = 1896] [serial = 512] [outer = 0xa2d46400]
21:37:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa33b1c00) [pid = 1896] [serial = 513] [outer = 0xa2d46400]
21:37:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:37:16 INFO - document served over http requires an http
21:37:16 INFO - sub-resource via fetch-request using the http-csp
21:37:16 INFO - delivery method with no-redirect and when
21:37: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"
21:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:37:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:37:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:37:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2593ms
21:37:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:37:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33aa400 == 25 [pid = 1896] [id = 184]
21:37:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa33b8400) [pid = 1896] [serial = 514] [outer = (nil)]
21:37:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa34b4400) [pid = 1896] [serial = 515] [outer = 0xa33b8400]
21:37:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa34b7400) [pid = 1896] [serial = 516] [outer = 0xa33b8400]
21:37:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:21 INFO - document served over http requires an http
21:37:21 INFO - sub-resource via fetch-request using the http-csp
21:37:21 INFO - delivery method with swap-origin-redirect and when
21:37: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:37:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:37:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:37:21 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 4612ms
21:37:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:37:21 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdec00 == 26 [pid = 1896] [id = 185]
21:37:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9ffe0000) [pid = 1896] [serial = 517] [outer = (nil)]
21:37:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0x9ffea000) [pid = 1896] [serial = 518] [outer = 0x9ffe0000]
21:37:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa053d000) [pid = 1896] [serial = 519] [outer = 0x9ffe0000]
21:37:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0541000 == 27 [pid = 1896] [id = 186]
21:37:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0762c00) [pid = 1896] [serial = 520] [outer = (nil)]
21:37:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0x9f8ac000) [pid = 1896] [serial = 521] [outer = 0xa0762c00]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe5000 == 26 [pid = 1896] [id = 176]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff0000 == 25 [pid = 1896] [id = 175]
21:37:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:23 INFO - document served over http requires an http
21:37:23 INFO - sub-resource via iframe-tag using the http-csp
21:37:23 INFO - delivery method with keep-origin-redirect and when
21:37:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:37:23 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 2613ms
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66e400 == 24 [pid = 1896] [id = 174]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f430400 == 23 [pid = 1896] [id = 173]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa007bc00 == 22 [pid = 1896] [id = 171]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42c400 == 21 [pid = 1896] [id = 172]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa007f800 == 20 [pid = 1896] [id = 170]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa1fa0c00 == 19 [pid = 1896] [id = 169]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d4b400 == 18 [pid = 1896] [id = 168]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c23c00 == 17 [pid = 1896] [id = 167]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa1273800 == 16 [pid = 1896] [id = 166]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ea1000 == 15 [pid = 1896] [id = 165]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa099e000 == 14 [pid = 1896] [id = 164]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f674800 == 13 [pid = 1896] [id = 163]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0086400 == 12 [pid = 1896] [id = 161]
21:37:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f676800 == 11 [pid = 1896] [id = 162]
21:37:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0x9ffe5400) [pid = 1896] [serial = 432] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa34b9000) [pid = 1896] [serial = 411] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa3bd6400) [pid = 1896] [serial = 414] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9ff67000) [pid = 1896] [serial = 429] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa046ac00) [pid = 1896] [serial = 426] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0x9f8a8400) [pid = 1896] [serial = 435] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0x9ff66800) [pid = 1896] [serial = 445] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0x9f422400) [pid = 1896] [serial = 440] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa21df000) [pid = 1896] [serial = 408] [outer = (nil)] [url = about:blank]
21:37:24 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f425400 == 12 [pid = 1896] [id = 187]
21:37:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9f8a8400) [pid = 1896] [serial = 522] [outer = (nil)]
21:37:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0x9ff67000) [pid = 1896] [serial = 523] [outer = 0x9f8a8400]
21:37:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa007f800) [pid = 1896] [serial = 524] [outer = 0x9f8a8400]
21:37:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0538000 == 13 [pid = 1896] [id = 188]
21:37:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0538800) [pid = 1896] [serial = 525] [outer = (nil)]
21:37:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0540400) [pid = 1896] [serial = 526] [outer = 0xa0538800]
21:37:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:37:25 INFO - document served over http requires an http
21:37:25 INFO - sub-resource via iframe-tag using the http-csp
21:37:25 INFO - delivery method with no-redirect and when
21:37:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:37:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2061ms
21:37:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:37:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f676800 == 14 [pid = 1896] [id = 189]
21:37:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0x9ff5c000) [pid = 1896] [serial = 527] [outer = (nil)]
21:37:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa09a5000) [pid = 1896] [serial = 528] [outer = 0x9ff5c000]
21:37:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0e9cc00) [pid = 1896] [serial = 529] [outer = 0x9ff5c000]
21:37:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0feb800 == 15 [pid = 1896] [id = 190]
21:37:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0ff1c00) [pid = 1896] [serial = 530] [outer = (nil)]
21:37:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1269000) [pid = 1896] [serial = 531] [outer = 0xa0ff1c00]
21:37:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:27 INFO - document served over http requires an http
21:37:27 INFO - sub-resource via iframe-tag using the http-csp
21:37:27 INFO - delivery method with swap-origin-redirect and when
21:37: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:37:27 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 1988ms
21:37:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:37:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa076ec00 == 16 [pid = 1896] [id = 191]
21:37:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa099f400) [pid = 1896] [serial = 532] [outer = (nil)]
21:37:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa1b0b800) [pid = 1896] [serial = 533] [outer = 0xa099f400]
21:37:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa1b7b800) [pid = 1896] [serial = 534] [outer = 0xa099f400]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa1fa3c00) [pid = 1896] [serial = 470] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa09a0000) [pid = 1896] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa0081400) [pid = 1896] [serial = 481] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa045f800) [pid = 1896] [serial = 486] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa09a2c00) [pid = 1896] [serial = 455] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0x9f8a1c00) [pid = 1896] [serial = 452] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1274800) [pid = 1896] [serial = 461] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f67a000) [pid = 1896] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948212361]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1b77000) [pid = 1896] [serial = 464] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1d4e000) [pid = 1896] [serial = 467] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa0fe7000) [pid = 1896] [serial = 458] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa1b77800) [pid = 1896] [serial = 491] [outer = (nil)] [url = about:blank]
21:37:30 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa0462000) [pid = 1896] [serial = 476] [outer = (nil)] [url = about:blank]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa076e800) [pid = 1896] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa23d1800) [pid = 1896] [serial = 473] [outer = (nil)] [url = about:blank]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9ffe4400) [pid = 1896] [serial = 485] [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]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9f431c00) [pid = 1896] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948212361]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9f66d400) [pid = 1896] [serial = 480] [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]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa007f000) [pid = 1896] [serial = 490] [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]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa0ff0800) [pid = 1896] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa007c000) [pid = 1896] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0088c00) [pid = 1896] [serial = 448] [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]
21:37:31 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa0760400) [pid = 1896] [serial = 450] [outer = (nil)] [url = about:blank]
21:37:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:31 INFO - document served over http requires an http
21:37:31 INFO - sub-resource via script-tag using the http-csp
21:37:31 INFO - delivery method with keep-origin-redirect and when
21:37:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:37:31 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 3749ms
21:37:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:37:31 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8ab800 == 17 [pid = 1896] [id = 192]
21:37:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0088c00) [pid = 1896] [serial = 535] [outer = (nil)]
21:37:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa09a0c00) [pid = 1896] [serial = 536] [outer = 0xa0088c00]
21:37:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa0ea3400) [pid = 1896] [serial = 537] [outer = 0xa0088c00]
21:37:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:37:34 INFO - document served over http requires an http
21:37:34 INFO - sub-resource via script-tag using the http-csp
21:37:34 INFO - delivery method with no-redirect and when
21:37:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:37:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2449ms
21:37:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:37:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0079c00 == 18 [pid = 1896] [id = 193]
21:37:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa045f800) [pid = 1896] [serial = 538] [outer = (nil)]
21:37:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa09a5400) [pid = 1896] [serial = 539] [outer = 0xa045f800]
21:37:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa1b07800) [pid = 1896] [serial = 540] [outer = 0xa045f800]
21:37:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:36 INFO - document served over http requires an http
21:37:36 INFO - sub-resource via script-tag using the http-csp
21:37:36 INFO - delivery method with swap-origin-redirect and when
21:37:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:37:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:37:36 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 2543ms
21:37:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:37:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0768000 == 19 [pid = 1896] [id = 194]
21:37:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa076c000) [pid = 1896] [serial = 541] [outer = (nil)]
21:37:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa1fa0c00) [pid = 1896] [serial = 542] [outer = 0xa076c000]
21:37:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa21dd000) [pid = 1896] [serial = 543] [outer = 0xa076c000]
21:37:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:39 INFO - document served over http requires an http
21:37:39 INFO - sub-resource via xhr-request using the http-csp
21:37:39 INFO - delivery method with keep-origin-redirect and when
21:37:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:37:39 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 2565ms
21:37:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:37:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f9a800 == 20 [pid = 1896] [id = 195]
21:37:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa23d3000) [pid = 1896] [serial = 544] [outer = (nil)]
21:37:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2979c00) [pid = 1896] [serial = 545] [outer = 0xa23d3000]
21:37:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2aa7800) [pid = 1896] [serial = 546] [outer = 0xa23d3000]
21:37:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:37:42 INFO - document served over http requires an http
21:37:42 INFO - sub-resource via xhr-request using the http-csp
21:37:42 INFO - delivery method with no-redirect and when
21:37:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:37:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3302ms
21:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:37:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2975c00 == 21 [pid = 1896] [id = 196]
21:37:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2d4bc00) [pid = 1896] [serial = 547] [outer = (nil)]
21:37:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa34b4c00) [pid = 1896] [serial = 548] [outer = 0xa2d4bc00]
21:37:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa384b400) [pid = 1896] [serial = 549] [outer = 0xa2d4bc00]
21:37:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:44 INFO - document served over http requires an http
21:37:44 INFO - sub-resource via xhr-request using the http-csp
21:37:44 INFO - delivery method with swap-origin-redirect and when
21:37:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:37:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:37:44 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 2195ms
21:37:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:37:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b1000 == 22 [pid = 1896] [id = 197]
21:37:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa34b2800) [pid = 1896] [serial = 550] [outer = (nil)]
21:37:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa3983c00) [pid = 1896] [serial = 551] [outer = 0xa34b2800]
21:37:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa3986000) [pid = 1896] [serial = 552] [outer = 0xa34b2800]
21:37:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:47 INFO - document served over http requires an https
21:37:47 INFO - sub-resource via fetch-request using the http-csp
21:37:47 INFO - delivery method with keep-origin-redirect and when
21:37: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"
21:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:37:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:37:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:37:47 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 2198ms
21:37:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:37:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa398e400 == 23 [pid = 1896] [id = 198]
21:37:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa3990800) [pid = 1896] [serial = 553] [outer = (nil)]
21:37:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa39f4800) [pid = 1896] [serial = 554] [outer = 0xa3990800]
21:37:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa39fa800) [pid = 1896] [serial = 555] [outer = 0xa3990800]
21:37:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:37:49 INFO - document served over http requires an https
21:37:49 INFO - sub-resource via fetch-request using the http-csp
21:37:49 INFO - delivery method with no-redirect and when
21:37: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"
21:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:37:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:37:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:37:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2591ms
21:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:37:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f2800 == 24 [pid = 1896] [id = 199]
21:37:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa3bd5400) [pid = 1896] [serial = 556] [outer = (nil)]
21:37:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa3bdcc00) [pid = 1896] [serial = 557] [outer = 0xa3bd5400]
21:37:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa3f22400) [pid = 1896] [serial = 558] [outer = 0xa3bd5400]
21:37:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:37:52 INFO - document served over http requires an https
21:37:52 INFO - sub-resource via fetch-request using the http-csp
21:37:52 INFO - delivery method with swap-origin-redirect and when
21:37: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"
21:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:37:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:37:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:37:52 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 2782ms
21:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:37:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bdac00 == 25 [pid = 1896] [id = 200]
21:37:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa3f2a400) [pid = 1896] [serial = 559] [outer = (nil)]
21:37:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa3fdb400) [pid = 1896] [serial = 560] [outer = 0xa3f2a400]
21:37:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa3fdf400) [pid = 1896] [serial = 561] [outer = 0xa3f2a400]
21:37:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe9c00 == 26 [pid = 1896] [id = 201]
21:37:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa3fea000) [pid = 1896] [serial = 562] [outer = (nil)]
21:37:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa414e400) [pid = 1896] [serial = 563] [outer = 0xa3fea000]
21:37:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:37:56 INFO - document served over http requires an https
21:37:56 INFO - sub-resource via iframe-tag using the http-csp
21:37:56 INFO - delivery method with keep-origin-redirect and when
21:37: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"
21:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:37:56 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 3657ms
21:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:37:56 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a6000 == 27 [pid = 1896] [id = 202]
21:37:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0x9f8a9000) [pid = 1896] [serial = 564] [outer = (nil)]
21:37:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0x9ffea400) [pid = 1896] [serial = 565] [outer = 0x9f8a9000]
21:37:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9a976800 == 6 [pid = 1844] [id = 7]
21:37:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa09a7800) [pid = 1896] [serial = 566] [outer = 0x9f8a9000]
21:37:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d4f000 == 28 [pid = 1896] [id = 203]
21:37:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa1d50000) [pid = 1896] [serial = 567] [outer = (nil)]
21:37:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa09a8000) [pid = 1896] [serial = 568] [outer = 0xa1d50000]
21:37:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:37:59 INFO - document served over http requires an https
21:37:59 INFO - sub-resource via iframe-tag using the http-csp
21:37:59 INFO - delivery method with no-redirect and when
21:37: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"
21:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:37:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:37:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:37:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:37:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3848ms
21:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:38:00 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f678c00 == 29 [pid = 1896] [id = 204]
21:38:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0x9f67a400) [pid = 1896] [serial = 569] [outer = (nil)]
21:38:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa099cc00) [pid = 1896] [serial = 570] [outer = 0x9f67a400]
21:38:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa1b70000) [pid = 1896] [serial = 571] [outer = 0x9f67a400]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa076ec00 == 28 [pid = 1896] [id = 191]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa0feb800 == 27 [pid = 1896] [id = 190]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0x9f676800 == 26 [pid = 1896] [id = 189]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa0538000 == 25 [pid = 1896] [id = 188]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0x9f425400 == 24 [pid = 1896] [id = 187]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa0541000 == 23 [pid = 1896] [id = 186]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdec00 == 22 [pid = 1896] [id = 185]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d45c00 == 21 [pid = 1896] [id = 183]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa5800 == 20 [pid = 1896] [id = 182]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa2974c00 == 19 [pid = 1896] [id = 181]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f9f800 == 18 [pid = 1896] [id = 180]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0xa053e400 == 17 [pid = 1896] [id = 179]
21:38:01 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe3000 == 16 [pid = 1896] [id = 178]
21:38:01 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa0ff4000) [pid = 1896] [serial = 482] [outer = (nil)] [url = about:blank]
21:38:01 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa0534c00) [pid = 1896] [serial = 487] [outer = (nil)] [url = about:blank]
21:38:01 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa1d48c00) [pid = 1896] [serial = 492] [outer = (nil)] [url = about:blank]
21:38:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff58400 == 17 [pid = 1896] [id = 205]
21:38:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0x9ff5e800) [pid = 1896] [serial = 572] [outer = (nil)]
21:38:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0x9ff63800) [pid = 1896] [serial = 573] [outer = 0x9ff5e800]
21:38:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:02 INFO - document served over http requires an https
21:38:02 INFO - sub-resource via iframe-tag using the http-csp
21:38:02 INFO - delivery method with swap-origin-redirect and when
21:38: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"
21:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:38:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:38:02 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 2310ms
21:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:38:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0462000 == 18 [pid = 1896] [id = 206]
21:38:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa0464800) [pid = 1896] [serial = 574] [outer = (nil)]
21:38:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa075f800) [pid = 1896] [serial = 575] [outer = 0xa0464800]
21:38:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa0ff4000) [pid = 1896] [serial = 576] [outer = 0xa0464800]
21:38:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:38:04 INFO - document served over http requires an https
21:38:04 INFO - sub-resource via script-tag using the http-csp
21:38:04 INFO - delivery method with keep-origin-redirect and when
21:38:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:38:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:38:04 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 1988ms
21:38:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:38:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0469800 == 19 [pid = 1896] [id = 207]
21:38:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa053d800) [pid = 1896] [serial = 577] [outer = (nil)]
21:38:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa23d3c00) [pid = 1896] [serial = 578] [outer = 0xa053d800]
21:38:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa2972c00) [pid = 1896] [serial = 579] [outer = 0xa053d800]
21:38:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:38:07 INFO - document served over http requires an https
21:38:07 INFO - sub-resource via script-tag using the http-csp
21:38:07 INFO - delivery method with no-redirect and when
21:38: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"
21:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:38:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:38:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3002ms
21:38:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0x9f8ac000) [pid = 1896] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9ffea000) [pid = 1896] [serial = 518] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa1b0b800) [pid = 1896] [serial = 533] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa2b0dc00) [pid = 1896] [serial = 509] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa33ac000) [pid = 1896] [serial = 512] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa2975800) [pid = 1896] [serial = 503] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2aa7000) [pid = 1896] [serial = 506] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa1b74800) [pid = 1896] [serial = 494] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa0ea4000) [pid = 1896] [serial = 497] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa21e4000) [pid = 1896] [serial = 500] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1269000) [pid = 1896] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa09a5000) [pid = 1896] [serial = 528] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa34b4400) [pid = 1896] [serial = 515] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa0540400) [pid = 1896] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948245617]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0x9ff67000) [pid = 1896] [serial = 523] [outer = (nil)] [url = about:blank]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa0538800) [pid = 1896] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948245617]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa0762c00) [pid = 1896] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa099f400) [pid = 1896] [serial = 532] [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]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0x9ff5c000) [pid = 1896] [serial = 527] [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]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0x9f8a8400) [pid = 1896] [serial = 522] [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]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0ff1c00) [pid = 1896] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:38:07 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0x9ffe0000) [pid = 1896] [serial = 517] [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]
21:38:08 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a8400 == 20 [pid = 1896] [id = 208]
21:38:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0x9f8a8c00) [pid = 1896] [serial = 580] [outer = (nil)]
21:38:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9ff67c00) [pid = 1896] [serial = 581] [outer = 0x9f8a8c00]
21:38:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa0fea800) [pid = 1896] [serial = 582] [outer = 0x9f8a8c00]
21:38:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:10 INFO - document served over http requires an https
21:38:10 INFO - sub-resource via script-tag using the http-csp
21:38:10 INFO - delivery method with swap-origin-redirect and when
21:38:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:38:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:38:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 3030ms
21:38:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:38:11 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f674800 == 21 [pid = 1896] [id = 209]
21:38:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0x9f67b400) [pid = 1896] [serial = 583] [outer = (nil)]
21:38:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa0ea2c00) [pid = 1896] [serial = 584] [outer = 0x9f67b400]
21:38:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa1d4c000) [pid = 1896] [serial = 585] [outer = 0x9f67b400]
21:38:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:38:13 INFO - document served over http requires an https
21:38:13 INFO - sub-resource via xhr-request using the http-csp
21:38:13 INFO - delivery method with keep-origin-redirect and when
21:38:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:38:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:38:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2569ms
21:38:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:38:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0536400 == 22 [pid = 1896] [id = 210]
21:38:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa09a5000) [pid = 1896] [serial = 586] [outer = (nil)]
21:38:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa2b0e800) [pid = 1896] [serial = 587] [outer = 0xa09a5000]
21:38:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa2d45000) [pid = 1896] [serial = 588] [outer = 0xa09a5000]
21:38:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:38:15 INFO - document served over http requires an https
21:38:15 INFO - sub-resource via xhr-request using the http-csp
21:38:15 INFO - delivery method with no-redirect and when
21:38:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:38:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:38:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2668ms
21:38:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:38:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa7000 == 23 [pid = 1896] [id = 211]
21:38:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa2b05000) [pid = 1896] [serial = 589] [outer = (nil)]
21:38:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa3984800) [pid = 1896] [serial = 590] [outer = 0xa2b05000]
21:38:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa39f1c00) [pid = 1896] [serial = 591] [outer = 0xa2b05000]
21:38:19 INFO - PROCESS | 1844 | --DOCSHELL 0x95b11800 == 5 [pid = 1844] [id = 8]
21:38:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:19 INFO - document served over http requires an https
21:38:19 INFO - sub-resource via xhr-request using the http-csp
21:38:19 INFO - delivery method with swap-origin-redirect and when
21:38: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"
21:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:38:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:38:19 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 3496ms
21:38:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:38:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f2e400 == 24 [pid = 1896] [id = 212]
21:38:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa3f2e800) [pid = 1896] [serial = 592] [outer = (nil)]
21:38:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa4156c00) [pid = 1896] [serial = 593] [outer = 0xa3f2e800]
21:38:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa415bc00) [pid = 1896] [serial = 594] [outer = 0xa3f2e800]
21:38:21 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:21 INFO - document served over http requires an http
21:38:21 INFO - sub-resource via fetch-request using the http-csp
21:38:21 INFO - delivery method with keep-origin-redirect and when
21:38:21 INFO - the target request is same-origin.
21:38:21 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 2245ms
21:38:21 INFO - PROCESS | 1844 | --DOMWINDOW == 15 (0x9787cc00) [pid = 1844] [serial = 20] [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.]
21:38:21 INFO - PROCESS | 1844 | --DOMWINDOW == 14 (0x9abe3c00) [pid = 1844] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:38:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:38:21 INFO - PROCESS | 1844 | --DOMWINDOW == 13 (0x9b8e9800) [pid = 1844] [serial = 26] [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.]
21:38:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4154c00 == 25 [pid = 1896] [id = 213]
21:38:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa480b400) [pid = 1896] [serial = 595] [outer = (nil)]
21:38:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa4811400) [pid = 1896] [serial = 596] [outer = 0xa480b400]
21:38:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa484f800) [pid = 1896] [serial = 597] [outer = 0xa480b400]
21:38:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:23 INFO - document served over http requires an http
21:38:23 INFO - sub-resource via fetch-request using the http-csp
21:38:23 INFO - delivery method with no-redirect and when
21:38:23 INFO - the target request is same-origin.
21:38:23 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 2152ms
21:38:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:38:24 INFO - PROCESS | 1844 | ++DOCSHELL 0xa480fc00 == 26 [pid = 1896] [id = 214]
21:38:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa4855800) [pid = 1896] [serial = 598] [outer = (nil)]
21:38:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa485d400) [pid = 1896] [serial = 599] [outer = 0xa4855800]
21:38:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa48eb000) [pid = 1896] [serial = 600] [outer = 0xa4855800]
21:38:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:26 INFO - document served over http requires an http
21:38:26 INFO - sub-resource via fetch-request using the http-csp
21:38:26 INFO - delivery method with swap-origin-redirect and when
21:38:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:38:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:38:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:38:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:38:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 2553ms
21:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:38:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485c000 == 27 [pid = 1896] [id = 215]
21:38:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa48f2c00) [pid = 1896] [serial = 601] [outer = (nil)]
21:38:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa49d1800) [pid = 1896] [serial = 602] [outer = 0xa48f2c00]
21:38:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa49d5c00) [pid = 1896] [serial = 603] [outer = 0xa48f2c00]
21:38:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49dc000 == 28 [pid = 1896] [id = 216]
21:38:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa4d01800) [pid = 1896] [serial = 604] [outer = (nil)]
21:38:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa49dac00) [pid = 1896] [serial = 605] [outer = 0xa4d01800]
21:38:29 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:29 INFO - document served over http requires an http
21:38:29 INFO - sub-resource via iframe-tag using the http-csp
21:38:29 INFO - delivery method with keep-origin-redirect and when
21:38:29 INFO - the target request is same-origin.
21:38:29 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 2911ms
21:38:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:38:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49cfc00 == 29 [pid = 1896] [id = 217]
21:38:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa49d0000) [pid = 1896] [serial = 606] [outer = (nil)]
21:38:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa4d0b000) [pid = 1896] [serial = 607] [outer = 0xa49d0000]
21:38:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa4d0d400) [pid = 1896] [serial = 608] [outer = 0xa49d0000]
21:38:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4dda000 == 30 [pid = 1896] [id = 218]
21:38:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa4dda400) [pid = 1896] [serial = 609] [outer = (nil)]
21:38:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa4ddb000) [pid = 1896] [serial = 610] [outer = 0xa4dda400]
21:38:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:31 INFO - document served over http requires an http
21:38:31 INFO - sub-resource via iframe-tag using the http-csp
21:38:31 INFO - delivery method with no-redirect and when
21:38:31 INFO - the target request is same-origin.
21:38:31 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 2585ms
21:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:38:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d04400 == 31 [pid = 1896] [id = 219]
21:38:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa4d07000) [pid = 1896] [serial = 611] [outer = (nil)]
21:38:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa4de2c00) [pid = 1896] [serial = 612] [outer = 0xa4d07000]
21:38:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa5397400) [pid = 1896] [serial = 613] [outer = 0xa4d07000]
21:38:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa53a0000 == 32 [pid = 1896] [id = 220]
21:38:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa53a0400) [pid = 1896] [serial = 614] [outer = (nil)]
21:38:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa5895400) [pid = 1896] [serial = 615] [outer = 0xa53a0400]
21:38:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:35 INFO - document served over http requires an http
21:38:35 INFO - sub-resource via iframe-tag using the http-csp
21:38:35 INFO - delivery method with swap-origin-redirect and when
21:38:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:38:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:38:35 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 3056ms
21:38:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:38:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0081800 == 33 [pid = 1896] [id = 221]
21:38:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa0462400) [pid = 1896] [serial = 616] [outer = (nil)]
21:38:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa589dc00) [pid = 1896] [serial = 617] [outer = 0xa0462400]
21:38:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa58a2000) [pid = 1896] [serial = 618] [outer = 0xa0462400]
21:38:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:39 INFO - document served over http requires an http
21:38:39 INFO - sub-resource via script-tag using the http-csp
21:38:39 INFO - delivery method with keep-origin-redirect and when
21:38:39 INFO - the target request is same-origin.
21:38:39 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 4498ms
21:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa0079c00 == 32 [pid = 1896] [id = 193]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa0768000 == 31 [pid = 1896] [id = 194]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f9a800 == 30 [pid = 1896] [id = 195]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa2975c00 == 29 [pid = 1896] [id = 196]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b1000 == 28 [pid = 1896] [id = 197]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa398e400 == 27 [pid = 1896] [id = 198]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f2800 == 26 [pid = 1896] [id = 199]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d4f000 == 25 [pid = 1896] [id = 203]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a6000 == 24 [pid = 1896] [id = 202]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff58400 == 23 [pid = 1896] [id = 205]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8ab800 == 22 [pid = 1896] [id = 192]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0x9f678c00 == 21 [pid = 1896] [id = 204]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe9c00 == 20 [pid = 1896] [id = 201]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa0462000 == 19 [pid = 1896] [id = 206]
21:38:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa0469800 == 18 [pid = 1896] [id = 207]
21:38:39 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa007f800) [pid = 1896] [serial = 524] [outer = (nil)] [url = about:blank]
21:38:39 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa053d000) [pid = 1896] [serial = 519] [outer = (nil)] [url = about:blank]
21:38:39 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa1b7b800) [pid = 1896] [serial = 534] [outer = (nil)] [url = about:blank]
21:38:39 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa0e9cc00) [pid = 1896] [serial = 529] [outer = (nil)] [url = about:blank]
21:38:40 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a0000 == 19 [pid = 1896] [id = 222]
21:38:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0x9f8a0400) [pid = 1896] [serial = 619] [outer = (nil)]
21:38:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0x9f8ab400) [pid = 1896] [serial = 620] [outer = 0x9f8a0400]
21:38:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0x9ffdcc00) [pid = 1896] [serial = 621] [outer = 0x9f8a0400]
21:38:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:41 INFO - document served over http requires an http
21:38:41 INFO - sub-resource via script-tag using the http-csp
21:38:41 INFO - delivery method with no-redirect and when
21:38:41 INFO - the target request is same-origin.
21:38:41 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 2153ms
21:38:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:38:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89d400 == 20 [pid = 1896] [id = 223]
21:38:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0x9f89d800) [pid = 1896] [serial = 622] [outer = (nil)]
21:38:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa0461c00) [pid = 1896] [serial = 623] [outer = 0x9f89d800]
21:38:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa0469800) [pid = 1896] [serial = 624] [outer = 0x9f89d800]
21:38:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:44 INFO - document served over http requires an http
21:38:44 INFO - sub-resource via script-tag using the http-csp
21:38:44 INFO - delivery method with swap-origin-redirect and when
21:38:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:38:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:38:44 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 2437ms
21:38:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:38:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053e400 == 21 [pid = 1896] [id = 224]
21:38:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa053f800) [pid = 1896] [serial = 625] [outer = (nil)]
21:38:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa076b400) [pid = 1896] [serial = 626] [outer = 0xa053f800]
21:38:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa09a7c00) [pid = 1896] [serial = 627] [outer = 0xa053f800]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa3fea000) [pid = 1896] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa075f800) [pid = 1896] [serial = 575] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0xa23d3c00) [pid = 1896] [serial = 578] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa09a0c00) [pid = 1896] [serial = 536] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa414e400) [pid = 1896] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa3fdb400) [pid = 1896] [serial = 560] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa2979c00) [pid = 1896] [serial = 545] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa09a5400) [pid = 1896] [serial = 539] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0x9ff63800) [pid = 1896] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa099cc00) [pid = 1896] [serial = 570] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa09a8000) [pid = 1896] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948279344]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0x9ffea400) [pid = 1896] [serial = 565] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa39f4800) [pid = 1896] [serial = 554] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa1fa0c00) [pid = 1896] [serial = 542] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa3983c00) [pid = 1896] [serial = 551] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa34b4c00) [pid = 1896] [serial = 548] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa3bdcc00) [pid = 1896] [serial = 557] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0x9ff67c00) [pid = 1896] [serial = 581] [outer = (nil)] [url = about:blank]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa053d800) [pid = 1896] [serial = 577] [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]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0x9f67a400) [pid = 1896] [serial = 569] [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]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa0088c00) [pid = 1896] [serial = 535] [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]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa0464800) [pid = 1896] [serial = 574] [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]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0x9ff5e800) [pid = 1896] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9f8a9000) [pid = 1896] [serial = 564] [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]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa0766000) [pid = 1896] [serial = 493] [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]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa1d50000) [pid = 1896] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948279344]
21:38:47 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa1d54c00) [pid = 1896] [serial = 495] [outer = (nil)] [url = about:blank]
21:38:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:38:48 INFO - document served over http requires an http
21:38:48 INFO - sub-resource via xhr-request using the http-csp
21:38:48 INFO - delivery method with keep-origin-redirect and when
21:38:48 INFO - the target request is same-origin.
21:38:48 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 4199ms
21:38:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:38:48 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42b000 == 22 [pid = 1896] [id = 225]
21:38:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0x9f66dc00) [pid = 1896] [serial = 628] [outer = (nil)]
21:38:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0x9f89f000) [pid = 1896] [serial = 629] [outer = 0x9f66dc00]
21:38:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa0083000) [pid = 1896] [serial = 630] [outer = 0x9f66dc00]
21:38: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
21:38:50 INFO - document served over http requires an http
21:38:50 INFO - sub-resource via xhr-request using the http-csp
21:38:50 INFO - delivery method with no-redirect and when
21:38:50 INFO - the target request is same-origin.
21:38: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 2406ms
21:38: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
21:38:51 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe7000 == 23 [pid = 1896] [id = 226]
21:38:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa053d800) [pid = 1896] [serial = 631] [outer = (nil)]
21:38:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa0e9b400) [pid = 1896] [serial = 632] [outer = 0xa053d800]
21:38:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa0fe6c00) [pid = 1896] [serial = 633] [outer = 0xa053d800]
21:38:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:38:53 INFO - document served over http requires an http
21:38:53 INFO - sub-resource via xhr-request using the http-csp
21:38:53 INFO - delivery method with swap-origin-redirect and when
21:38:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:38:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:38:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 2450ms
21:38:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:38:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a6400 == 24 [pid = 1896] [id = 227]
21:38:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa0ff3c00) [pid = 1896] [serial = 634] [outer = (nil)]
21:38:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa1274800) [pid = 1896] [serial = 635] [outer = 0xa0ff3c00]
21:38:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa1b09800) [pid = 1896] [serial = 636] [outer = 0xa0ff3c00]
21:38:56 INFO - PROCESS | 1844 | --DOMWINDOW == 12 (0x9a69d800) [pid = 1844] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:38:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:38:56 INFO - document served over http requires an https
21:38:56 INFO - sub-resource via fetch-request using the http-csp
21:38:56 INFO - delivery method with keep-origin-redirect and when
21:38:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:38:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:38:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:38:56 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 3501ms
21:38:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:38:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1267000 == 25 [pid = 1896] [id = 228]
21:38:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa1268c00) [pid = 1896] [serial = 637] [outer = (nil)]
21:38:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa1c29000) [pid = 1896] [serial = 638] [outer = 0xa1268c00]
21:38:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa1d54800) [pid = 1896] [serial = 639] [outer = 0xa1268c00]
21:38:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:38:59 INFO - document served over http requires an https
21:38:59 INFO - sub-resource via fetch-request using the http-csp
21:38:59 INFO - delivery method with no-redirect and when
21:38:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:38:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:38:59 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 2194ms
21:38:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:38:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c1dc00 == 26 [pid = 1896] [id = 229]
21:38:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa1fa0800) [pid = 1896] [serial = 640] [outer = (nil)]
21:38:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa21de800) [pid = 1896] [serial = 641] [outer = 0xa1fa0800]
21:39:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa23d0c00) [pid = 1896] [serial = 642] [outer = 0xa1fa0800]
21:39:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:01 INFO - document served over http requires an https
21:39:01 INFO - sub-resource via fetch-request using the http-csp
21:39:01 INFO - delivery method with swap-origin-redirect and when
21:39:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:39:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:39:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:39:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:39:01 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 2081ms
21:39:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:39:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21da000 == 27 [pid = 1896] [id = 230]
21:39:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa290a400) [pid = 1896] [serial = 643] [outer = (nil)]
21:39:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa2978800) [pid = 1896] [serial = 644] [outer = 0xa290a400]
21:39:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa2aa5000) [pid = 1896] [serial = 645] [outer = 0xa290a400]
21:39:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:04 INFO - document served over http requires an https
21:39:04 INFO - sub-resource via fetch-request using the http-csp
21:39:04 INFO - delivery method with swap-origin-redirect and when
21:39:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:39:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:39:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:39:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:39:04 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 2702ms
21:39:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:39:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2973400 == 28 [pid = 1896] [id = 231]
21:39:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa2b0f000) [pid = 1896] [serial = 646] [outer = (nil)]
21:39:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa33b6400) [pid = 1896] [serial = 647] [outer = 0xa2b0f000]
21:39:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa34b6800) [pid = 1896] [serial = 648] [outer = 0xa2b0f000]
21:39:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:39:06 INFO - document served over http requires an https
21:39:06 INFO - sub-resource via fetch-request using the http-csp
21:39:06 INFO - delivery method with keep-origin-redirect and when
21:39:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:39:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:39:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:39:06 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 2648ms
21:39:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:39:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b0c00 == 29 [pid = 1896] [id = 232]
21:39:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa3851c00) [pid = 1896] [serial = 649] [outer = (nil)]
21:39:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa3986400) [pid = 1896] [serial = 650] [outer = 0xa3851c00]
21:39:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa3987800) [pid = 1896] [serial = 651] [outer = 0xa3851c00]
21:39:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:39:09 INFO - document served over http requires an https
21:39:09 INFO - sub-resource via fetch-request using the http-csp
21:39:09 INFO - delivery method with no-redirect and when
21:39:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:39:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:39:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:39:09 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 2521ms
21:39:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:39:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3984400 == 30 [pid = 1896] [id = 233]
21:39:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa39fa400) [pid = 1896] [serial = 652] [outer = (nil)]
21:39:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa3bdec00) [pid = 1896] [serial = 653] [outer = 0xa39fa400]
21:39:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa3f2cc00) [pid = 1896] [serial = 654] [outer = 0xa39fa400]
21:39:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:11 INFO - document served over http requires an https
21:39:11 INFO - sub-resource via fetch-request using the http-csp
21:39:11 INFO - delivery method with swap-origin-redirect and when
21:39: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"
21:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:39:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:39:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:39:11 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 2645ms
21:39:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:39:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe2400 == 31 [pid = 1896] [id = 234]
21:39:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0xa3fe8c00) [pid = 1896] [serial = 655] [outer = (nil)]
21:39:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0xa4154000) [pid = 1896] [serial = 656] [outer = 0xa3fe8c00]
21:39:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0xa4811000) [pid = 1896] [serial = 657] [outer = 0xa3fe8c00]
21:39:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa48e7c00 == 32 [pid = 1896] [id = 235]
21:39:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 133 (0xa48e9400) [pid = 1896] [serial = 658] [outer = (nil)]
21:39:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 134 (0xa48ef800) [pid = 1896] [serial = 659] [outer = 0xa48e9400]
21:39:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:39:14 INFO - document served over http requires an https
21:39:14 INFO - sub-resource via iframe-tag using the http-csp
21:39:14 INFO - delivery method with keep-origin-redirect and when
21:39: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"
21:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:39:14 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 2695ms
21:39:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:39:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa414e800 == 33 [pid = 1896] [id = 236]
21:39:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 135 (0xa414ec00) [pid = 1896] [serial = 660] [outer = (nil)]
21:39:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 136 (0xa4dd6c00) [pid = 1896] [serial = 661] [outer = 0xa414ec00]
21:39:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 137 (0xa5899800) [pid = 1896] [serial = 662] [outer = 0xa414ec00]
21:39:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a32400 == 34 [pid = 1896] [id = 237]
21:39:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 138 (0xa5a32c00) [pid = 1896] [serial = 663] [outer = (nil)]
21:39:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 139 (0xa5a36c00) [pid = 1896] [serial = 664] [outer = 0xa5a32c00]
21:39:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:39:18 INFO - document served over http requires an https
21:39:18 INFO - sub-resource via iframe-tag using the http-csp
21:39:18 INFO - delivery method with no-redirect and when
21:39: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"
21:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:39:18 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 3574ms
21:39:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:39:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa48f3c00 == 35 [pid = 1896] [id = 238]
21:39:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 140 (0xa4d0b800) [pid = 1896] [serial = 665] [outer = (nil)]
21:39:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 141 (0xa5af2000) [pid = 1896] [serial = 666] [outer = 0xa4d0b800]
21:39:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 142 (0xa5af6000) [pid = 1896] [serial = 667] [outer = 0xa4d0b800]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0x9f674800 == 34 [pid = 1896] [id = 209]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa0536400 == 33 [pid = 1896] [id = 210]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa7000 == 32 [pid = 1896] [id = 211]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f2e400 == 31 [pid = 1896] [id = 212]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa4154c00 == 30 [pid = 1896] [id = 213]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa480fc00 == 29 [pid = 1896] [id = 214]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa49dc000 == 28 [pid = 1896] [id = 216]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa485c000 == 27 [pid = 1896] [id = 215]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa4dda000 == 26 [pid = 1896] [id = 218]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa49cfc00 == 25 [pid = 1896] [id = 217]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa53a0000 == 24 [pid = 1896] [id = 220]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d04400 == 23 [pid = 1896] [id = 219]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a0000 == 22 [pid = 1896] [id = 222]
21:39:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa053e400 == 21 [pid = 1896] [id = 224]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42b000 == 20 [pid = 1896] [id = 225]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe7000 == 19 [pid = 1896] [id = 226]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a6400 == 18 [pid = 1896] [id = 227]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa1267000 == 17 [pid = 1896] [id = 228]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c1dc00 == 16 [pid = 1896] [id = 229]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa21da000 == 15 [pid = 1896] [id = 230]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa2973400 == 14 [pid = 1896] [id = 231]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b0c00 == 13 [pid = 1896] [id = 232]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa3984400 == 12 [pid = 1896] [id = 233]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bdac00 == 11 [pid = 1896] [id = 200]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa48e7c00 == 10 [pid = 1896] [id = 235]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe2400 == 9 [pid = 1896] [id = 234]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a32400 == 8 [pid = 1896] [id = 237]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa414e800 == 7 [pid = 1896] [id = 236]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89d400 == 6 [pid = 1896] [id = 223]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a8400 == 5 [pid = 1896] [id = 208]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa33aa400 == 4 [pid = 1896] [id = 184]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff65c00 == 3 [pid = 1896] [id = 177]
21:39:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa0081800 == 2 [pid = 1896] [id = 221]
21:39:21 INFO - PROCESS | 1844 | --DOMWINDOW == 141 (0xa09a7800) [pid = 1896] [serial = 566] [outer = (nil)] [url = about:blank]
21:39:21 INFO - PROCESS | 1844 | --DOMWINDOW == 140 (0xa1b70000) [pid = 1896] [serial = 571] [outer = (nil)] [url = about:blank]
21:39:21 INFO - PROCESS | 1844 | --DOMWINDOW == 139 (0xa0ea3400) [pid = 1896] [serial = 537] [outer = (nil)] [url = about:blank]
21:39:21 INFO - PROCESS | 1844 | --DOMWINDOW == 138 (0xa2972c00) [pid = 1896] [serial = 579] [outer = (nil)] [url = about:blank]
21:39:21 INFO - PROCESS | 1844 | --DOMWINDOW == 137 (0xa0ff4000) [pid = 1896] [serial = 576] [outer = (nil)] [url = about:blank]
21:39:22 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42fc00 == 3 [pid = 1896] [id = 239]
21:39:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 138 (0x9f430000) [pid = 1896] [serial = 668] [outer = (nil)]
21:39:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 139 (0x9f670400) [pid = 1896] [serial = 669] [outer = 0x9f430000]
21:39:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:22 INFO - document served over http requires an https
21:39:22 INFO - sub-resource via iframe-tag using the http-csp
21:39:22 INFO - delivery method with swap-origin-redirect and when
21:39: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"
21:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:39:22 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 4356ms
21:39:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:39:23 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89dc00 == 4 [pid = 1896] [id = 240]
21:39:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 140 (0x9f8a1400) [pid = 1896] [serial = 670] [outer = (nil)]
21:39:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 141 (0x9f8a5800) [pid = 1896] [serial = 671] [outer = 0x9f8a1400]
21:39:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 142 (0x9ff60000) [pid = 1896] [serial = 672] [outer = 0x9f8a1400]
21:39:24 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe0c00 == 5 [pid = 1896] [id = 241]
21:39:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 143 (0x9ffe1400) [pid = 1896] [serial = 673] [outer = (nil)]
21:39:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 144 (0x9ffe7c00) [pid = 1896] [serial = 674] [outer = 0x9ffe1400]
21:39:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:25 INFO - document served over http requires an https
21:39:25 INFO - sub-resource via iframe-tag using the http-csp
21:39:25 INFO - delivery method with swap-origin-redirect and when
21:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:39:25 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 3068ms
21:39:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:39:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe5000 == 6 [pid = 1896] [id = 242]
21:39:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 145 (0xa007b400) [pid = 1896] [serial = 675] [outer = (nil)]
21:39:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 146 (0xa045fc00) [pid = 1896] [serial = 676] [outer = 0xa007b400]
21:39:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 147 (0xa046a800) [pid = 1896] [serial = 677] [outer = 0xa007b400]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 146 (0xa0461400) [pid = 1896] [serial = 496] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 145 (0xa21db000) [pid = 1896] [serial = 502] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 144 (0xa1fa2400) [pid = 1896] [serial = 472] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 143 (0xa099e800) [pid = 1896] [serial = 457] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 142 (0xa0762000) [pid = 1896] [serial = 499] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 141 (0xa1b0f400) [pid = 1896] [serial = 463] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 140 (0x9f679000) [pid = 1896] [serial = 451] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 139 (0xa2b05c00) [pid = 1896] [serial = 508] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 138 (0xa076c000) [pid = 1896] [serial = 541] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 137 (0xa2a9e800) [pid = 1896] [serial = 505] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 136 (0xa007fc00) [pid = 1896] [serial = 475] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 135 (0xa3990800) [pid = 1896] [serial = 553] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 134 (0xa045f800) [pid = 1896] [serial = 538] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 133 (0xa2d4bc00) [pid = 1896] [serial = 547] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 132 (0xa34b2800) [pid = 1896] [serial = 550] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0xa1f9d800) [pid = 1896] [serial = 469] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0x9f675000) [pid = 1896] [serial = 454] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0xa23d3000) [pid = 1896] [serial = 544] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa0ea1400) [pid = 1896] [serial = 460] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa2d46400) [pid = 1896] [serial = 511] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0xa3bd5400) [pid = 1896] [serial = 556] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa1c24800) [pid = 1896] [serial = 466] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa33b8400) [pid = 1896] [serial = 514] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0x9f8a0400) [pid = 1896] [serial = 619] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa2b05000) [pid = 1896] [serial = 589] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa4d07000) [pid = 1896] [serial = 611] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa4d01800) [pid = 1896] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0x9f89d800) [pid = 1896] [serial = 622] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa0462400) [pid = 1896] [serial = 616] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa4855800) [pid = 1896] [serial = 598] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa053f800) [pid = 1896] [serial = 625] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa48f2c00) [pid = 1896] [serial = 601] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa3f2e800) [pid = 1896] [serial = 592] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa480b400) [pid = 1896] [serial = 595] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa09a5000) [pid = 1896] [serial = 586] [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]
21:39:30 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0x9f8a8c00) [pid = 1896] [serial = 580] [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]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa4dda400) [pid = 1896] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948311543]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0x9f67b400) [pid = 1896] [serial = 583] [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]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa49d0000) [pid = 1896] [serial = 606] [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]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa3f2a400) [pid = 1896] [serial = 559] [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]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa53a0400) [pid = 1896] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa589dc00) [pid = 1896] [serial = 617] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa485d400) [pid = 1896] [serial = 599] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa4d0b000) [pid = 1896] [serial = 607] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa4de2c00) [pid = 1896] [serial = 612] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa2b0e800) [pid = 1896] [serial = 587] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa4811400) [pid = 1896] [serial = 596] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa0ea2c00) [pid = 1896] [serial = 584] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa4156c00) [pid = 1896] [serial = 593] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa49dac00) [pid = 1896] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa5895400) [pid = 1896] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa4ddb000) [pid = 1896] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948311543]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa49d1800) [pid = 1896] [serial = 602] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0x9f8ab400) [pid = 1896] [serial = 620] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa3984800) [pid = 1896] [serial = 590] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa0461c00) [pid = 1896] [serial = 623] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa076b400) [pid = 1896] [serial = 626] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1b10000) [pid = 1896] [serial = 498] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa297a400) [pid = 1896] [serial = 504] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa23d4800) [pid = 1896] [serial = 474] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0fed000) [pid = 1896] [serial = 459] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa39f1c00) [pid = 1896] [serial = 591] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa23d2000) [pid = 1896] [serial = 501] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa1b79800) [pid = 1896] [serial = 465] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa0082000) [pid = 1896] [serial = 453] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1d4c000) [pid = 1896] [serial = 585] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa2d3cc00) [pid = 1896] [serial = 510] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa2d45000) [pid = 1896] [serial = 588] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa21dd000) [pid = 1896] [serial = 543] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa2aab800) [pid = 1896] [serial = 507] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0538400) [pid = 1896] [serial = 477] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa39fa800) [pid = 1896] [serial = 555] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa1b07800) [pid = 1896] [serial = 540] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa384b400) [pid = 1896] [serial = 549] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa3986000) [pid = 1896] [serial = 552] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa21da400) [pid = 1896] [serial = 471] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9f679400) [pid = 1896] [serial = 456] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa2aa7800) [pid = 1896] [serial = 546] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa3fdf400) [pid = 1896] [serial = 561] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa1b03400) [pid = 1896] [serial = 462] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa33b1c00) [pid = 1896] [serial = 513] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa3f22400) [pid = 1896] [serial = 558] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1d57c00) [pid = 1896] [serial = 468] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa34b7400) [pid = 1896] [serial = 516] [outer = (nil)] [url = about:blank]
21:39:31 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa09a7c00) [pid = 1896] [serial = 627] [outer = (nil)] [url = about:blank]
21:39:32 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f671000 == 7 [pid = 1896] [id = 243]
21:39:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0x9f677000) [pid = 1896] [serial = 678] [outer = (nil)]
21:39:32 INFO - PROCESS | 1844 | [Child 1896] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
21:39:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0x9f42f400) [pid = 1896] [serial = 679] [outer = 0x9f677000]
21:39:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:39:33 INFO - document served over http requires an https
21:39:33 INFO - sub-resource via iframe-tag using the http-csp
21:39:33 INFO - delivery method with keep-origin-redirect and when
21:39:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:39:33 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 7833ms
21:39:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:39:34 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672c00 == 8 [pid = 1896] [id = 244]
21:39:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0x9f679400) [pid = 1896] [serial = 680] [outer = (nil)]
21:39:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0x9ff5b000) [pid = 1896] [serial = 681] [outer = 0x9f679400]
21:39:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa007fc00) [pid = 1896] [serial = 682] [outer = 0x9f679400]
21:39:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046d000 == 9 [pid = 1896] [id = 245]
21:39:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa046d400) [pid = 1896] [serial = 683] [outer = (nil)]
21:39:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0535400) [pid = 1896] [serial = 684] [outer = 0xa046d400]
21:39:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:39:36 INFO - document served over http requires an https
21:39:36 INFO - sub-resource via iframe-tag using the http-csp
21:39:36 INFO - delivery method with no-redirect and when
21:39:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:39:36 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 2457ms
21:39:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:39:36 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a0400 == 10 [pid = 1896] [id = 246]
21:39:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0x9f8a8000) [pid = 1896] [serial = 685] [outer = (nil)]
21:39:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa075fc00) [pid = 1896] [serial = 686] [outer = 0x9f8a8000]
21:39:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0764800) [pid = 1896] [serial = 687] [outer = 0x9f8a8000]
21:39:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099d000 == 11 [pid = 1896] [id = 247]
21:39:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa099d400) [pid = 1896] [serial = 688] [outer = (nil)]
21:39:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa099fc00) [pid = 1896] [serial = 689] [outer = 0xa099d400]
21:39:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:38 INFO - document served over http requires an https
21:39:38 INFO - sub-resource via iframe-tag using the http-csp
21:39:38 INFO - delivery method with swap-origin-redirect and when
21:39:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:39:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:39:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:39:38 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 2418ms
21:39:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:39:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053f000 == 12 [pid = 1896] [id = 248]
21:39:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa053f800) [pid = 1896] [serial = 690] [outer = (nil)]
21:39:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0e95800) [pid = 1896] [serial = 691] [outer = 0xa053f800]
21:39:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0e98c00) [pid = 1896] [serial = 692] [outer = 0xa053f800]
21:39:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:39:40 INFO - document served over http requires an https
21:39:40 INFO - sub-resource via script-tag using the http-csp
21:39:40 INFO - delivery method with keep-origin-redirect and when
21:39:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:39:40 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 2443ms
21:39:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:39:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a8000 == 13 [pid = 1896] [id = 249]
21:39:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa09a8800) [pid = 1896] [serial = 693] [outer = (nil)]
21:39:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0ff2800) [pid = 1896] [serial = 694] [outer = 0xa09a8800]
21:39:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa126a000) [pid = 1896] [serial = 695] [outer = 0xa09a8800]
21:39:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:39:43 INFO - document served over http requires an https
21:39:43 INFO - sub-resource via script-tag using the http-csp
21:39:43 INFO - delivery method with no-redirect and when
21:39:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:39:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 2750ms
21:39:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:39:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0fefc00 == 14 [pid = 1896] [id = 250]
21:39:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1274c00) [pid = 1896] [serial = 696] [outer = (nil)]
21:39:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa1b09000) [pid = 1896] [serial = 697] [outer = 0xa1274c00]
21:39:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa1b0d000) [pid = 1896] [serial = 698] [outer = 0xa1274c00]
21:39:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:46 INFO - document served over http requires an https
21:39:46 INFO - sub-resource via script-tag using the http-csp
21:39:46 INFO - delivery method with swap-origin-redirect and when
21:39:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:39:46 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 2768ms
21:39:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:39:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b06c00 == 15 [pid = 1896] [id = 251]
21:39:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1b76400) [pid = 1896] [serial = 699] [outer = (nil)]
21:39:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1c1d000) [pid = 1896] [serial = 700] [outer = 0xa1b76400]
21:39:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa1c23c00) [pid = 1896] [serial = 701] [outer = 0xa1b76400]
21:39:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:50 INFO - document served over http requires an https
21:39:50 INFO - sub-resource via script-tag using the http-csp
21:39:50 INFO - delivery method with swap-origin-redirect and when
21:39:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:39:50 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 3717ms
21:39:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:39:51 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b78800 == 16 [pid = 1896] [id = 252]
21:39:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa1b79400) [pid = 1896] [serial = 702] [outer = (nil)]
21:39:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa1d53800) [pid = 1896] [serial = 703] [outer = 0xa1b79400]
21:39:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1f94400) [pid = 1896] [serial = 704] [outer = 0xa1b79400]
21:39:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:39:53 INFO - document served over http requires an https
21:39:53 INFO - sub-resource via script-tag using the http-csp
21:39:53 INFO - delivery method with keep-origin-redirect and when
21:39:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:39:53 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 3103ms
21:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:39:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0079c00 == 17 [pid = 1896] [id = 253]
21:39:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa007a000) [pid = 1896] [serial = 705] [outer = (nil)]
21:39:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa075f400) [pid = 1896] [serial = 706] [outer = 0xa007a000]
21:39:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa126a800) [pid = 1896] [serial = 707] [outer = 0xa007a000]
21:39:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:39:55 INFO - document served over http requires an https
21:39:55 INFO - sub-resource via script-tag using the http-csp
21:39:55 INFO - delivery method with no-redirect and when
21:39:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:39:55 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 2267ms
21:39:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:39:56 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f674c00 == 18 [pid = 1896] [id = 254]
21:39:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0x9ff5cc00) [pid = 1896] [serial = 708] [outer = (nil)]
21:39:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0x9ffea800) [pid = 1896] [serial = 709] [outer = 0x9ff5cc00]
21:39:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa0760800) [pid = 1896] [serial = 710] [outer = 0x9ff5cc00]
21:39:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe0c00 == 17 [pid = 1896] [id = 241]
21:39:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89dc00 == 16 [pid = 1896] [id = 240]
21:39:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42fc00 == 15 [pid = 1896] [id = 239]
21:39:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa48f3c00 == 14 [pid = 1896] [id = 238]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa58a2000) [pid = 1896] [serial = 618] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa0fea800) [pid = 1896] [serial = 582] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa484f800) [pid = 1896] [serial = 597] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa49d5c00) [pid = 1896] [serial = 603] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa4d0d400) [pid = 1896] [serial = 608] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa48eb000) [pid = 1896] [serial = 600] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0x9ffdcc00) [pid = 1896] [serial = 621] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa415bc00) [pid = 1896] [serial = 594] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0469800) [pid = 1896] [serial = 624] [outer = (nil)] [url = about:blank]
21:39:57 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa5397400) [pid = 1896] [serial = 613] [outer = (nil)] [url = about:blank]
21:39:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:39:58 INFO - document served over http requires an https
21:39:58 INFO - sub-resource via script-tag using the http-csp
21:39:58 INFO - delivery method with swap-origin-redirect and when
21:39:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:39:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:39:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:39:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:39:58 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 2447ms
21:39:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:39:58 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5c400 == 15 [pid = 1896] [id = 255]
21:39:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0x9ff5f000) [pid = 1896] [serial = 711] [outer = (nil)]
21:39:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9ffe7000) [pid = 1896] [serial = 712] [outer = 0x9ff5f000]
21:39:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa0469800) [pid = 1896] [serial = 713] [outer = 0x9ff5f000]
21:40:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:00 INFO - document served over http requires an https
21:40:00 INFO - sub-resource via xhr-request using the http-csp
21:40:00 INFO - delivery method with keep-origin-redirect and when
21:40:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:40:00 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 2558ms
21:40:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:40:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe0400 == 16 [pid = 1896] [id = 256]
21:40:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0536400) [pid = 1896] [serial = 714] [outer = (nil)]
21:40:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1266800) [pid = 1896] [serial = 715] [outer = 0xa0536400]
21:40:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa1b05c00) [pid = 1896] [serial = 716] [outer = 0xa0536400]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0x9f670400) [pid = 1896] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa2978800) [pid = 1896] [serial = 644] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa5a36c00) [pid = 1896] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948357604]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa48ef800) [pid = 1896] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa21de800) [pid = 1896] [serial = 641] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa5af2000) [pid = 1896] [serial = 666] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa1c29000) [pid = 1896] [serial = 638] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa4154000) [pid = 1896] [serial = 656] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0x9f8a5800) [pid = 1896] [serial = 671] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1274800) [pid = 1896] [serial = 635] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa33b6400) [pid = 1896] [serial = 647] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa4dd6c00) [pid = 1896] [serial = 661] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa3bdec00) [pid = 1896] [serial = 653] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa3986400) [pid = 1896] [serial = 650] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0x9f89f000) [pid = 1896] [serial = 629] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0x9ffe7c00) [pid = 1896] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa0e9b400) [pid = 1896] [serial = 632] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa045fc00) [pid = 1896] [serial = 676] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa4d0b800) [pid = 1896] [serial = 665] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9f8a1400) [pid = 1896] [serial = 670] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9ffe1400) [pid = 1896] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa48e9400) [pid = 1896] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa5a32c00) [pid = 1896] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948357604]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9f430000) [pid = 1896] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa290a400) [pid = 1896] [serial = 643] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa0ff3c00) [pid = 1896] [serial = 634] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa3fe8c00) [pid = 1896] [serial = 655] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa3851c00) [pid = 1896] [serial = 649] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa1268c00) [pid = 1896] [serial = 637] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa053d800) [pid = 1896] [serial = 631] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa1fa0800) [pid = 1896] [serial = 640] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa2b0f000) [pid = 1896] [serial = 646] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa414ec00) [pid = 1896] [serial = 660] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa39fa400) [pid = 1896] [serial = 652] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0x9f66dc00) [pid = 1896] [serial = 628] [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]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa0fe6c00) [pid = 1896] [serial = 633] [outer = (nil)] [url = about:blank]
21:40:02 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa0083000) [pid = 1896] [serial = 630] [outer = (nil)] [url = about:blank]
21:40:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:40:03 INFO - document served over http requires an https
21:40:03 INFO - sub-resource via xhr-request using the http-csp
21:40:03 INFO - delivery method with no-redirect and when
21:40:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
21:40:03 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 2954ms
21:40:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
21:40:04 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe7c00 == 17 [pid = 1896] [id = 257]
21:40:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa0083000) [pid = 1896] [serial = 717] [outer = (nil)]
21:40:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1b70400) [pid = 1896] [serial = 718] [outer = 0xa0083000]
21:40:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1c1dc00) [pid = 1896] [serial = 719] [outer = 0xa0083000]
21:40:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:06 INFO - document served over http requires an https
21:40:06 INFO - sub-resource via xhr-request using the http-csp
21:40:06 INFO - delivery method with swap-origin-redirect and when
21:40:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:40:06 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 2563ms
21:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:40:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0079800 == 18 [pid = 1896] [id = 258]
21:40:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa045fc00) [pid = 1896] [serial = 720] [outer = (nil)]
21:40:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa0ff0000) [pid = 1896] [serial = 721] [outer = 0xa045fc00]
21:40:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1b75400) [pid = 1896] [serial = 722] [outer = 0xa045fc00]
21:40:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:09 INFO - document served over http requires an https
21:40:09 INFO - sub-resource via xhr-request using the http-csp
21:40:09 INFO - delivery method with swap-origin-redirect and when
21:40:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:40:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 3456ms
21:40:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:40:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0538000 == 19 [pid = 1896] [id = 259]
21:40:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0e96400) [pid = 1896] [serial = 723] [outer = (nil)]
21:40:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa21d9c00) [pid = 1896] [serial = 724] [outer = 0xa0e96400]
21:40:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa21de800) [pid = 1896] [serial = 725] [outer = 0xa0e96400]
21:40:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:12 INFO - document served over http requires an https
21:40:12 INFO - sub-resource via xhr-request using the http-csp
21:40:12 INFO - delivery method with keep-origin-redirect and when
21:40: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"
21:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:40:12 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 2501ms
21:40:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:40:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f9b000 == 20 [pid = 1896] [id = 260]
21:40:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa23ca800) [pid = 1896] [serial = 726] [outer = (nil)]
21:40:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa23d3400) [pid = 1896] [serial = 727] [outer = 0xa23ca800]
21:40:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa2902000) [pid = 1896] [serial = 728] [outer = 0xa23ca800]
21:40:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:40:14 INFO - document served over http requires an https
21:40:14 INFO - sub-resource via xhr-request using the http-csp
21:40:14 INFO - delivery method with no-redirect and when
21:40: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"
21:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
21:40:14 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 2293ms
21:40:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
21:40:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d1000 == 21 [pid = 1896] [id = 261]
21:40:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa2908800) [pid = 1896] [serial = 729] [outer = (nil)]
21:40:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa2973000) [pid = 1896] [serial = 730] [outer = 0xa2908800]
21:40:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa2977000) [pid = 1896] [serial = 731] [outer = 0xa2908800]
21:40:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:17 INFO - document served over http requires an https
21:40:17 INFO - sub-resource via xhr-request using the http-csp
21:40:17 INFO - delivery method with swap-origin-redirect and when
21:40:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:40:17 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 2512ms
21:40:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:40:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2910000 == 22 [pid = 1896] [id = 262]
21:40:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa297c800) [pid = 1896] [serial = 732] [outer = (nil)]
21:40:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2aa3400) [pid = 1896] [serial = 733] [outer = 0xa297c800]
21:40:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2aa7800) [pid = 1896] [serial = 734] [outer = 0xa297c800]
21:40:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:20 INFO - document served over http requires an http
21:40:20 INFO - sub-resource via fetch-request using the meta-csp
21:40:20 INFO - delivery method with keep-origin-redirect and when
21:40: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"
21:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:40:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:40:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:40:20 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 3301ms
21:40:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:40:21 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b03800 == 23 [pid = 1896] [id = 263]
21:40:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2b04000) [pid = 1896] [serial = 735] [outer = (nil)]
21:40:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2b0b400) [pid = 1896] [serial = 736] [outer = 0xa2b04000]
21:40:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa2d3cc00) [pid = 1896] [serial = 737] [outer = 0xa2b04000]
21:40:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:40:24 INFO - document served over http requires an http
21:40:24 INFO - sub-resource via fetch-request using the meta-csp
21:40:24 INFO - delivery method with no-redirect and when
21:40:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:40:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:40:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:40:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 3579ms
21:40:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:40:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0541800 == 24 [pid = 1896] [id = 264]
21:40:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0764400) [pid = 1896] [serial = 738] [outer = (nil)]
21:40:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa09a6c00) [pid = 1896] [serial = 739] [outer = 0xa0764400]
21:40:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa1268800) [pid = 1896] [serial = 740] [outer = 0xa0764400]
21:40:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:27 INFO - document served over http requires an http
21:40:27 INFO - sub-resource via fetch-request using the meta-csp
21:40:27 INFO - delivery method with swap-origin-redirect and when
21:40: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:40:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:40:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:40:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:40:27 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 3513ms
21:40:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:40:28 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a9000 == 25 [pid = 1896] [id = 265]
21:40:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0x9f8aa000) [pid = 1896] [serial = 741] [outer = (nil)]
21:40:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9ffdb400) [pid = 1896] [serial = 742] [outer = 0x9f8aa000]
21:40:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa0537000) [pid = 1896] [serial = 743] [outer = 0x9f8aa000]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe0400 == 24 [pid = 1896] [id = 256]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9f671000 == 23 [pid = 1896] [id = 243]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5c400 == 22 [pid = 1896] [id = 255]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9f674c00 == 21 [pid = 1896] [id = 254]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa0079c00 == 20 [pid = 1896] [id = 253]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b78800 == 19 [pid = 1896] [id = 252]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b06c00 == 18 [pid = 1896] [id = 251]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa0fefc00 == 17 [pid = 1896] [id = 250]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a8000 == 16 [pid = 1896] [id = 249]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa053f000 == 15 [pid = 1896] [id = 248]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa099d000 == 14 [pid = 1896] [id = 247]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a0400 == 13 [pid = 1896] [id = 246]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0xa046d000 == 12 [pid = 1896] [id = 245]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672c00 == 11 [pid = 1896] [id = 244]
21:40:29 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe5000 == 10 [pid = 1896] [id = 242]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa1b09800) [pid = 1896] [serial = 636] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1d54800) [pid = 1896] [serial = 639] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa4811000) [pid = 1896] [serial = 657] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa3987800) [pid = 1896] [serial = 651] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa2aa5000) [pid = 1896] [serial = 645] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0x9ff60000) [pid = 1896] [serial = 672] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa5af6000) [pid = 1896] [serial = 667] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa5899800) [pid = 1896] [serial = 662] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa3f2cc00) [pid = 1896] [serial = 654] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa23d0c00) [pid = 1896] [serial = 642] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa34b6800) [pid = 1896] [serial = 648] [outer = (nil)] [url = about:blank]
21:40:29 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a0400 == 11 [pid = 1896] [id = 266]
21:40:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0x9f8aa400) [pid = 1896] [serial = 744] [outer = (nil)]
21:40:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0x9ff63800) [pid = 1896] [serial = 745] [outer = 0x9f8aa400]
21:40:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:30 INFO - document served over http requires an http
21:40:30 INFO - sub-resource via iframe-tag using the meta-csp
21:40:30 INFO - delivery method with keep-origin-redirect and when
21:40:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:40:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:40:30 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 2301ms
21:40:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:40:30 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89e000 == 12 [pid = 1896] [id = 267]
21:40:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0x9f8a4000) [pid = 1896] [serial = 746] [outer = (nil)]
21:40:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa053e800) [pid = 1896] [serial = 747] [outer = 0x9f8a4000]
21:40:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa099c400) [pid = 1896] [serial = 748] [outer = 0x9f8a4000]
21:40:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e99800 == 13 [pid = 1896] [id = 268]
21:40:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0e99c00) [pid = 1896] [serial = 749] [outer = (nil)]
21:40:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0ea2c00) [pid = 1896] [serial = 750] [outer = 0xa0e99c00]
21:40:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:40:32 INFO - document served over http requires an http
21:40:32 INFO - sub-resource via iframe-tag using the meta-csp
21:40:32 INFO - delivery method with no-redirect and when
21:40:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:40:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:40:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:40:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2305ms
21:40:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:40:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046a000 == 14 [pid = 1896] [id = 269]
21:40:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0538400) [pid = 1896] [serial = 751] [outer = (nil)]
21:40:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa1272800) [pid = 1896] [serial = 752] [outer = 0xa0538400]
21:40:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1b09800) [pid = 1896] [serial = 753] [outer = 0xa0538400]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1c1d000) [pid = 1896] [serial = 700] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa0535400) [pid = 1896] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948375658]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa1266800) [pid = 1896] [serial = 715] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa099fc00) [pid = 1896] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa0ff2800) [pid = 1896] [serial = 694] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9ffe7000) [pid = 1896] [serial = 712] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa075f400) [pid = 1896] [serial = 706] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9ff5b000) [pid = 1896] [serial = 681] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa1d53800) [pid = 1896] [serial = 703] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9ffea800) [pid = 1896] [serial = 709] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa0e95800) [pid = 1896] [serial = 691] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9f42f400) [pid = 1896] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa1b09000) [pid = 1896] [serial = 697] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa075fc00) [pid = 1896] [serial = 686] [outer = (nil)] [url = about:blank]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9ff5cc00) [pid = 1896] [serial = 708] [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]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa007a000) [pid = 1896] [serial = 705] [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]
21:40:35 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0x9ff5f000) [pid = 1896] [serial = 711] [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]
21:40:36 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa0536400) [pid = 1896] [serial = 714] [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]
21:40:36 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa046d400) [pid = 1896] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948375658]
21:40:36 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa099d400) [pid = 1896] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:36 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0x9f677000) [pid = 1896] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:40:36 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa0469800) [pid = 1896] [serial = 713] [outer = (nil)] [url = about:blank]
21:40:36 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa1b05c00) [pid = 1896] [serial = 716] [outer = (nil)] [url = about:blank]
21:40:36 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42c800 == 15 [pid = 1896] [id = 270]
21:40:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9f674400) [pid = 1896] [serial = 754] [outer = (nil)]
21:40:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0x9ffdd000) [pid = 1896] [serial = 755] [outer = 0x9f674400]
21:40:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:36 INFO - document served over http requires an http
21:40:36 INFO - sub-resource via iframe-tag using the meta-csp
21:40:36 INFO - delivery method with swap-origin-redirect and when
21:40: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:40:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:40:36 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 4261ms
21:40:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:40:37 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42dc00 == 16 [pid = 1896] [id = 271]
21:40:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0x9f42f400) [pid = 1896] [serial = 756] [outer = (nil)]
21:40:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0x9f67ac00) [pid = 1896] [serial = 757] [outer = 0x9f42f400]
21:40:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0464000) [pid = 1896] [serial = 758] [outer = 0x9f42f400]
21:40:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:39 INFO - document served over http requires an http
21:40:39 INFO - sub-resource via script-tag using the meta-csp
21:40:39 INFO - delivery method with keep-origin-redirect and when
21:40:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:40:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:40:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:40:39 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 2595ms
21:40:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:40:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099fc00 == 17 [pid = 1896] [id = 272]
21:40:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa09a7400) [pid = 1896] [serial = 759] [outer = (nil)]
21:40:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa126b800) [pid = 1896] [serial = 760] [outer = 0xa09a7400]
21:40:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1b70000) [pid = 1896] [serial = 761] [outer = 0xa09a7400]
21:40:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:40:41 INFO - document served over http requires an http
21:40:41 INFO - sub-resource via script-tag using the meta-csp
21:40:41 INFO - delivery method with no-redirect and when
21:40:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:40:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:40:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:40:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2554ms
21:40:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:40:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff2800 == 18 [pid = 1896] [id = 273]
21:40:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0ff5400) [pid = 1896] [serial = 762] [outer = (nil)]
21:40:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1d57400) [pid = 1896] [serial = 763] [outer = 0xa0ff5400]
21:40:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1f9c000) [pid = 1896] [serial = 764] [outer = 0xa0ff5400]
21:40:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:44 INFO - document served over http requires an http
21:40:44 INFO - sub-resource via script-tag using the meta-csp
21:40:44 INFO - delivery method with swap-origin-redirect and when
21:40:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:40:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:40:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:40:44 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 2605ms
21:40:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:40:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d50000 == 19 [pid = 1896] [id = 274]
21:40:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa1d55400) [pid = 1896] [serial = 765] [outer = (nil)]
21:40:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa2908c00) [pid = 1896] [serial = 766] [outer = 0xa1d55400]
21:40:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa297e800) [pid = 1896] [serial = 767] [outer = 0xa1d55400]
21:40:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:47 INFO - document served over http requires an http
21:40:47 INFO - sub-resource via xhr-request using the meta-csp
21:40:47 INFO - delivery method with keep-origin-redirect and when
21:40: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"
21:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:40:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 3388ms
21:40:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:40:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2905400 == 20 [pid = 1896] [id = 275]
21:40:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2aab000) [pid = 1896] [serial = 768] [outer = (nil)]
21:40:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2d3d400) [pid = 1896] [serial = 769] [outer = 0xa2aab000]
21:40:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2d45800) [pid = 1896] [serial = 770] [outer = 0xa2aab000]
21:40:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:40:50 INFO - document served over http requires an http
21:40:50 INFO - sub-resource via xhr-request using the meta-csp
21:40:50 INFO - delivery method with no-redirect and when
21:40: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"
21:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:40:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2312ms
21:40:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:40:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b0e400 == 21 [pid = 1896] [id = 276]
21:40:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa33ae800) [pid = 1896] [serial = 771] [outer = (nil)]
21:40:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa33b6800) [pid = 1896] [serial = 772] [outer = 0xa33ae800]
21:40:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa34b3000) [pid = 1896] [serial = 773] [outer = 0xa33ae800]
21:40:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:40:52 INFO - document served over http requires an http
21:40:52 INFO - sub-resource via xhr-request using the meta-csp
21:40:52 INFO - delivery method with swap-origin-redirect and when
21:40:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:40:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:40:52 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 2097ms
21:40:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:40:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b4c00 == 22 [pid = 1896] [id = 277]
21:40:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa34b7000) [pid = 1896] [serial = 774] [outer = (nil)]
21:40:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa384bc00) [pid = 1896] [serial = 775] [outer = 0xa34b7000]
21:40:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa384f400) [pid = 1896] [serial = 776] [outer = 0xa34b7000]
21:40:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:40:54 INFO - document served over http requires an https
21:40:54 INFO - sub-resource via fetch-request using the meta-csp
21:40:54 INFO - delivery method with keep-origin-redirect and when
21:40: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"
21:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:40:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:40:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:40:54 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 2448ms
21:40:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:40:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa384ac00 == 23 [pid = 1896] [id = 278]
21:40:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa3853800) [pid = 1896] [serial = 777] [outer = (nil)]
21:40:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa3986400) [pid = 1896] [serial = 778] [outer = 0xa3853800]
21:40:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa3988800) [pid = 1896] [serial = 779] [outer = 0xa3853800]
21:40:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:40:57 INFO - document served over http requires an https
21:40:57 INFO - sub-resource via fetch-request using the meta-csp
21:40:57 INFO - delivery method with no-redirect and when
21:40: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"
21:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:40:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:40:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:40:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:40:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:40:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:40:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:40:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2647ms
21:40:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:40:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3983c00 == 24 [pid = 1896] [id = 279]
21:40:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa398f400) [pid = 1896] [serial = 780] [outer = (nil)]
21:40:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa39f1c00) [pid = 1896] [serial = 781] [outer = 0xa398f400]
21:40:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa39f6800) [pid = 1896] [serial = 782] [outer = 0xa398f400]
21:41:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:00 INFO - document served over http requires an https
21:41:00 INFO - sub-resource via fetch-request using the meta-csp
21:41:00 INFO - delivery method with swap-origin-redirect and when
21:41:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:41:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:41:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:41:00 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 2662ms
21:41:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:41:02 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5e800 == 25 [pid = 1896] [id = 280]
21:41:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9ff64000) [pid = 1896] [serial = 783] [outer = (nil)]
21:41:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa0461800) [pid = 1896] [serial = 784] [outer = 0x9ff64000]
21:41:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1266c00) [pid = 1896] [serial = 785] [outer = 0x9ff64000]
21:41:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1272c00 == 26 [pid = 1896] [id = 281]
21:41:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1c27800) [pid = 1896] [serial = 786] [outer = (nil)]
21:41:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0x9f671800) [pid = 1896] [serial = 787] [outer = 0xa1c27800]
21:41:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:41:05 INFO - document served over http requires an https
21:41:05 INFO - sub-resource via iframe-tag using the meta-csp
21:41:05 INFO - delivery method with keep-origin-redirect and when
21:41:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:41:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:41:05 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 4957ms
21:41:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:41:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42c800 == 25 [pid = 1896] [id = 270]
21:41:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa046a000 == 24 [pid = 1896] [id = 269]
21:41:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e99800 == 23 [pid = 1896] [id = 268]
21:41:05 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f670800 == 24 [pid = 1896] [id = 282]
21:41:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9f675800) [pid = 1896] [serial = 788] [outer = (nil)]
21:41:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0x9ffde800) [pid = 1896] [serial = 789] [outer = 0x9f675800]
21:41:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa0763400) [pid = 1896] [serial = 790] [outer = 0x9f675800]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89e000 == 23 [pid = 1896] [id = 267]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a0400 == 22 [pid = 1896] [id = 266]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a9000 == 21 [pid = 1896] [id = 265]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa0541800 == 20 [pid = 1896] [id = 264]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa2910000 == 19 [pid = 1896] [id = 262]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d1000 == 18 [pid = 1896] [id = 261]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f9b000 == 17 [pid = 1896] [id = 260]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa0538000 == 16 [pid = 1896] [id = 259]
21:41:06 INFO - PROCESS | 1844 | --DOCSHELL 0xa0079800 == 15 [pid = 1896] [id = 258]
21:41:06 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa0760800) [pid = 1896] [serial = 710] [outer = (nil)] [url = about:blank]
21:41:06 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa126a800) [pid = 1896] [serial = 707] [outer = (nil)] [url = about:blank]
21:41:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0538000 == 16 [pid = 1896] [id = 283]
21:41:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa0541800) [pid = 1896] [serial = 791] [outer = (nil)]
21:41:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa0ea4c00) [pid = 1896] [serial = 792] [outer = 0xa0541800]
21:41:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:41:07 INFO - document served over http requires an https
21:41:07 INFO - sub-resource via iframe-tag using the meta-csp
21:41:07 INFO - delivery method with no-redirect and when
21:41: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"
21:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:41:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:41:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2297ms
21:41:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:41:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007ec00 == 17 [pid = 1896] [id = 284]
21:41:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa0085000) [pid = 1896] [serial = 793] [outer = (nil)]
21:41:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa1b0bc00) [pid = 1896] [serial = 794] [outer = 0xa0085000]
21:41:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa1d4e000) [pid = 1896] [serial = 795] [outer = 0xa0085000]
21:41:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23cc800 == 18 [pid = 1896] [id = 285]
21:41:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa23ccc00) [pid = 1896] [serial = 796] [outer = (nil)]
21:41:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa23d2400) [pid = 1896] [serial = 797] [outer = 0xa23ccc00]
21:41:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:09 INFO - document served over http requires an https
21:41:09 INFO - sub-resource via iframe-tag using the meta-csp
21:41:09 INFO - delivery method with swap-origin-redirect and when
21:41:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:41:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:41:09 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 2297ms
21:41:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:41:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b02400 == 19 [pid = 1896] [id = 286]
21:41:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1b03400) [pid = 1896] [serial = 798] [outer = (nil)]
21:41:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa2973c00) [pid = 1896] [serial = 799] [outer = 0xa1b03400]
21:41:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa297fc00) [pid = 1896] [serial = 800] [outer = 0xa1b03400]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa2973000) [pid = 1896] [serial = 730] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2aa3400) [pid = 1896] [serial = 733] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2b0b400) [pid = 1896] [serial = 736] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa21d9c00) [pid = 1896] [serial = 724] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa23d3400) [pid = 1896] [serial = 727] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1b70400) [pid = 1896] [serial = 718] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa0ff0000) [pid = 1896] [serial = 721] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa0ea2c00) [pid = 1896] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948432055]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa053e800) [pid = 1896] [serial = 747] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa09a6c00) [pid = 1896] [serial = 739] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0x9ff63800) [pid = 1896] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0x9ffdb400) [pid = 1896] [serial = 742] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1272800) [pid = 1896] [serial = 752] [outer = (nil)] [url = about:blank]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0x9f8aa400) [pid = 1896] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa0764400) [pid = 1896] [serial = 738] [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]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0x9f8a4000) [pid = 1896] [serial = 746] [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]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0x9f8aa000) [pid = 1896] [serial = 741] [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]
21:41:11 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa0e99c00) [pid = 1896] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948432055]
21:41:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:41:12 INFO - document served over http requires an https
21:41:12 INFO - sub-resource via script-tag using the meta-csp
21:41:12 INFO - delivery method with keep-origin-redirect and when
21:41:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:41:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:41:12 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 2447ms
21:41:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:41:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046d000 == 20 [pid = 1896] [id = 287]
21:41:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1272800) [pid = 1896] [serial = 801] [outer = (nil)]
21:41:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa2aa3400) [pid = 1896] [serial = 802] [outer = 0xa1272800]
21:41:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa2b08400) [pid = 1896] [serial = 803] [outer = 0xa1272800]
21:41:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:41:14 INFO - document served over http requires an https
21:41:14 INFO - sub-resource via script-tag using the meta-csp
21:41:14 INFO - delivery method with no-redirect and when
21:41:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:41:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:41:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2452ms
21:41:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:41:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0761c00 == 21 [pid = 1896] [id = 288]
21:41:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa0e99c00) [pid = 1896] [serial = 804] [outer = (nil)]
21:41:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1b70400) [pid = 1896] [serial = 805] [outer = 0xa0e99c00]
21:41:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa21e4800) [pid = 1896] [serial = 806] [outer = 0xa0e99c00]
21:41:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:17 INFO - document served over http requires an https
21:41:17 INFO - sub-resource via script-tag using the meta-csp
21:41:17 INFO - delivery method with swap-origin-redirect and when
21:41: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"
21:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:41:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:41:17 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 2813ms
21:41:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:41:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0fe8400 == 22 [pid = 1896] [id = 289]
21:41:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa0fe9000) [pid = 1896] [serial = 807] [outer = (nil)]
21:41:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa34af800) [pid = 1896] [serial = 808] [outer = 0xa0fe9000]
21:41:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa3849800) [pid = 1896] [serial = 809] [outer = 0xa0fe9000]
21:41:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:41:20 INFO - document served over http requires an https
21:41:20 INFO - sub-resource via xhr-request using the meta-csp
21:41:20 INFO - delivery method with keep-origin-redirect and when
21:41: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"
21:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:41:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:41:20 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 2713ms
21:41:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:41:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b10800 == 23 [pid = 1896] [id = 290]
21:41:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa33b5400) [pid = 1896] [serial = 810] [outer = (nil)]
21:41:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa3bda000) [pid = 1896] [serial = 811] [outer = 0xa33b5400]
21:41:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa3f23000) [pid = 1896] [serial = 812] [outer = 0xa33b5400]
21:41:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:41:22 INFO - document served over http requires an https
21:41:22 INFO - sub-resource via xhr-request using the meta-csp
21:41:22 INFO - delivery method with no-redirect and when
21:41:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:41:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:41:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2556ms
21:41:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:41:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd8000 == 24 [pid = 1896] [id = 291]
21:41:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa3f2a800) [pid = 1896] [serial = 813] [outer = (nil)]
21:41:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa3fdb800) [pid = 1896] [serial = 814] [outer = 0xa3f2a800]
21:41:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa3fe0c00) [pid = 1896] [serial = 815] [outer = 0xa3f2a800]
21:41:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:26 INFO - document served over http requires an https
21:41:26 INFO - sub-resource via xhr-request using the meta-csp
21:41:26 INFO - delivery method with swap-origin-redirect and when
21:41:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:41:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:41:26 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 3352ms
21:41:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:41:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f31000 == 25 [pid = 1896] [id = 292]
21:41:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa3fe4800) [pid = 1896] [serial = 816] [outer = (nil)]
21:41:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa4150800) [pid = 1896] [serial = 817] [outer = 0xa3fe4800]
21:41:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa4153c00) [pid = 1896] [serial = 818] [outer = 0xa3fe4800]
21:41:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:28 INFO - document served over http requires an http
21:41:28 INFO - sub-resource via fetch-request using the meta-csp
21:41:28 INFO - delivery method with keep-origin-redirect and when
21:41:28 INFO - the target request is same-origin.
21:41:28 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 2241ms
21:41:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:41:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa414e800 == 26 [pid = 1896] [id = 293]
21:41:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa415ac00) [pid = 1896] [serial = 819] [outer = (nil)]
21:41:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa480d400) [pid = 1896] [serial = 820] [outer = 0xa415ac00]
21:41:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa4813400) [pid = 1896] [serial = 821] [outer = 0xa415ac00]
21:41:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:30 INFO - document served over http requires an http
21:41:30 INFO - sub-resource via fetch-request using the meta-csp
21:41:30 INFO - delivery method with no-redirect and when
21:41:30 INFO - the target request is same-origin.
21:41:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 2088ms
21:41:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:41:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4850800 == 27 [pid = 1896] [id = 294]
21:41:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa4854800) [pid = 1896] [serial = 822] [outer = (nil)]
21:41:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa4859800) [pid = 1896] [serial = 823] [outer = 0xa4854800]
21:41:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa485e800) [pid = 1896] [serial = 824] [outer = 0xa4854800]
21:41:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:32 INFO - document served over http requires an http
21:41:32 INFO - sub-resource via fetch-request using the meta-csp
21:41:32 INFO - delivery method with swap-origin-redirect and when
21:41:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:41:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:41:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:41:32 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 2314ms
21:41:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:41:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4857000 == 28 [pid = 1896] [id = 295]
21:41:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa48ea000) [pid = 1896] [serial = 825] [outer = (nil)]
21:41:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa48f3000) [pid = 1896] [serial = 826] [outer = 0xa48ea000]
21:41:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa49ce800) [pid = 1896] [serial = 827] [outer = 0xa48ea000]
21:41:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d8400 == 29 [pid = 1896] [id = 296]
21:41:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa49d8800) [pid = 1896] [serial = 828] [outer = (nil)]
21:41:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa0761800) [pid = 1896] [serial = 829] [outer = 0xa49d8800]
21:41:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:37 INFO - document served over http requires an http
21:41:37 INFO - sub-resource via iframe-tag using the meta-csp
21:41:37 INFO - delivery method with keep-origin-redirect and when
21:41:37 INFO - the target request is same-origin.
21:41:37 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 4261ms
21:41:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:41:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff2c00 == 30 [pid = 1896] [id = 297]
21:41:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa0ff3000) [pid = 1896] [serial = 830] [outer = (nil)]
21:41:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa1b04400) [pid = 1896] [serial = 831] [outer = 0xa0ff3000]
21:41:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa1f9fc00) [pid = 1896] [serial = 832] [outer = 0xa0ff3000]
21:41:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007c000 == 31 [pid = 1896] [id = 298]
21:41:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa007c800) [pid = 1896] [serial = 833] [outer = (nil)]
21:41:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa053c400) [pid = 1896] [serial = 834] [outer = 0xa007c800]
21:41:39 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:39 INFO - document served over http requires an http
21:41:39 INFO - sub-resource via iframe-tag using the meta-csp
21:41:39 INFO - delivery method with no-redirect and when
21:41:39 INFO - the target request is same-origin.
21:41:39 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 2556ms
21:41:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:41:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0084400 == 32 [pid = 1896] [id = 299]
21:41:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa0534400) [pid = 1896] [serial = 835] [outer = (nil)]
21:41:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa0766c00) [pid = 1896] [serial = 836] [outer = 0xa0534400]
21:41:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa0e9d400) [pid = 1896] [serial = 837] [outer = 0xa0534400]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b02400 == 31 [pid = 1896] [id = 286]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa23cc800 == 30 [pid = 1896] [id = 285]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa007ec00 == 29 [pid = 1896] [id = 284]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa0538000 == 28 [pid = 1896] [id = 283]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f670800 == 27 [pid = 1896] [id = 282]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa1272c00 == 26 [pid = 1896] [id = 281]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5e800 == 25 [pid = 1896] [id = 280]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa3983c00 == 24 [pid = 1896] [id = 279]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa384ac00 == 23 [pid = 1896] [id = 278]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b4c00 == 22 [pid = 1896] [id = 277]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b0e400 == 21 [pid = 1896] [id = 276]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa2905400 == 20 [pid = 1896] [id = 275]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d50000 == 19 [pid = 1896] [id = 274]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff2800 == 18 [pid = 1896] [id = 273]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa099fc00 == 17 [pid = 1896] [id = 272]
21:41:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42dc00 == 16 [pid = 1896] [id = 271]
21:41:42 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa0537000) [pid = 1896] [serial = 743] [outer = (nil)] [url = about:blank]
21:41:42 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa1268800) [pid = 1896] [serial = 740] [outer = (nil)] [url = about:blank]
21:41:42 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa099c400) [pid = 1896] [serial = 748] [outer = (nil)] [url = about:blank]
21:41:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f67b000 == 17 [pid = 1896] [id = 300]
21:41:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0x9ff5bc00) [pid = 1896] [serial = 838] [outer = (nil)]
21:41:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0x9ffe5000) [pid = 1896] [serial = 839] [outer = 0x9ff5bc00]
21:41:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:43 INFO - document served over http requires an http
21:41:43 INFO - sub-resource via iframe-tag using the meta-csp
21:41:43 INFO - delivery method with swap-origin-redirect and when
21:41:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:41:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:41:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:41:43 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 3396ms
21:41:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:41:43 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff66c00 == 18 [pid = 1896] [id = 301]
21:41:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0x9ffdd400) [pid = 1896] [serial = 840] [outer = (nil)]
21:41:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa053ac00) [pid = 1896] [serial = 841] [outer = 0x9ffdd400]
21:41:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa099e000) [pid = 1896] [serial = 842] [outer = 0x9ffdd400]
21:41:45 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:45 INFO - document served over http requires an http
21:41:45 INFO - sub-resource via script-tag using the meta-csp
21:41:45 INFO - delivery method with keep-origin-redirect and when
21:41:45 INFO - the target request is same-origin.
21:41:45 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 2047ms
21:41:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:41:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046e000 == 19 [pid = 1896] [id = 302]
21:41:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa0fed800) [pid = 1896] [serial = 843] [outer = (nil)]
21:41:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa1271c00) [pid = 1896] [serial = 844] [outer = 0xa0fed800]
21:41:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa1b0ac00) [pid = 1896] [serial = 845] [outer = 0xa0fed800]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa0541800) [pid = 1896] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948467205]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa0083000) [pid = 1896] [serial = 717] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0x9f679400) [pid = 1896] [serial = 680] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa1c27800) [pid = 1896] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa1274c00) [pid = 1896] [serial = 696] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa1b76400) [pid = 1896] [serial = 699] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0x9f675800) [pid = 1896] [serial = 788] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa0085000) [pid = 1896] [serial = 793] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0x9ff64000) [pid = 1896] [serial = 783] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0x9f8a8000) [pid = 1896] [serial = 685] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa1b79400) [pid = 1896] [serial = 702] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa09a8800) [pid = 1896] [serial = 693] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa23ccc00) [pid = 1896] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa1b03400) [pid = 1896] [serial = 798] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa053f800) [pid = 1896] [serial = 690] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0x9f674400) [pid = 1896] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa0538400) [pid = 1896] [serial = 751] [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]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa1d57400) [pid = 1896] [serial = 763] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa384bc00) [pid = 1896] [serial = 775] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa33b6800) [pid = 1896] [serial = 772] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa2908c00) [pid = 1896] [serial = 766] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa2d3d400) [pid = 1896] [serial = 769] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa39f1c00) [pid = 1896] [serial = 781] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0x9f671800) [pid = 1896] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa0461800) [pid = 1896] [serial = 784] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa23d2400) [pid = 1896] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa1b0bc00) [pid = 1896] [serial = 794] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa2973c00) [pid = 1896] [serial = 799] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0x9f67ac00) [pid = 1896] [serial = 757] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa126b800) [pid = 1896] [serial = 760] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa3986400) [pid = 1896] [serial = 778] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0x9ffdd000) [pid = 1896] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa0ea4c00) [pid = 1896] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948467205]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0x9ffde800) [pid = 1896] [serial = 789] [outer = (nil)] [url = about:blank]
21:41:48 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa2aa3400) [pid = 1896] [serial = 802] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa0764800) [pid = 1896] [serial = 687] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1c1dc00) [pid = 1896] [serial = 719] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa1f94400) [pid = 1896] [serial = 704] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa1c23c00) [pid = 1896] [serial = 701] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0e98c00) [pid = 1896] [serial = 692] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa007fc00) [pid = 1896] [serial = 682] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa1b0d000) [pid = 1896] [serial = 698] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa126a000) [pid = 1896] [serial = 695] [outer = (nil)] [url = about:blank]
21:41:49 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa1b09800) [pid = 1896] [serial = 753] [outer = (nil)] [url = about:blank]
21:41:49 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:49 INFO - document served over http requires an http
21:41:49 INFO - sub-resource via script-tag using the meta-csp
21:41:49 INFO - delivery method with no-redirect and when
21:41:49 INFO - the target request is same-origin.
21:41:49 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 3955ms
21:41:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:41:49 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66f800 == 20 [pid = 1896] [id = 303]
21:41:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0x9f675800) [pid = 1896] [serial = 846] [outer = (nil)]
21:41:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0x9ffde800) [pid = 1896] [serial = 847] [outer = 0x9f675800]
21:41:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa046cc00) [pid = 1896] [serial = 848] [outer = 0x9f675800]
21:41:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:41:51 INFO - document served over http requires an http
21:41:51 INFO - sub-resource via script-tag using the meta-csp
21:41:51 INFO - delivery method with swap-origin-redirect and when
21:41:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:41:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:41:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:41:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:41:51 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 2541ms
21:41:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:41:52 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f67a000 == 21 [pid = 1896] [id = 304]
21:41:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0x9f8a8000) [pid = 1896] [serial = 849] [outer = (nil)]
21:41:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa099f800) [pid = 1896] [serial = 850] [outer = 0x9f8a8000]
21:41:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa0ea1400) [pid = 1896] [serial = 851] [outer = 0x9f8a8000]
21:41:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:54 INFO - document served over http requires an http
21:41:54 INFO - sub-resource via xhr-request using the meta-csp
21:41:54 INFO - delivery method with keep-origin-redirect and when
21:41:54 INFO - the target request is same-origin.
21:41:54 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 2637ms
21:41:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:41:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0541800 == 22 [pid = 1896] [id = 305]
21:41:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0769000) [pid = 1896] [serial = 852] [outer = (nil)]
21:41:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1b72400) [pid = 1896] [serial = 853] [outer = 0xa0769000]
21:41:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa1b7b800) [pid = 1896] [serial = 854] [outer = 0xa0769000]
21:41:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:41:57 INFO - document served over http requires an http
21:41:57 INFO - sub-resource via xhr-request using the meta-csp
21:41:57 INFO - delivery method with no-redirect and when
21:41:57 INFO - the target request is same-origin.
21:41:57 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 2456ms
21:41:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:41:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b10000 == 23 [pid = 1896] [id = 306]
21:41:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa1d49000) [pid = 1896] [serial = 855] [outer = (nil)]
21:41:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa1f96800) [pid = 1896] [serial = 856] [outer = 0xa1d49000]
21:41:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa1fa2400) [pid = 1896] [serial = 857] [outer = 0xa1d49000]
21:42:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:00 INFO - document served over http requires an http
21:42:00 INFO - sub-resource via xhr-request using the meta-csp
21:42:00 INFO - delivery method with swap-origin-redirect and when
21:42:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:42:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:42:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:42:00 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 3374ms
21:42:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:42:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d51c00 == 24 [pid = 1896] [id = 307]
21:42:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa23d5000) [pid = 1896] [serial = 858] [outer = (nil)]
21:42:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa2978800) [pid = 1896] [serial = 859] [outer = 0xa23d5000]
21:42:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa2aaa000) [pid = 1896] [serial = 860] [outer = 0xa23d5000]
21:42:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:42:03 INFO - document served over http requires an https
21:42:03 INFO - sub-resource via fetch-request using the meta-csp
21:42:03 INFO - delivery method with keep-origin-redirect and when
21:42:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:42:03 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 2587ms
21:42:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:42:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2975800 == 25 [pid = 1896] [id = 308]
21:42:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa2b0f400) [pid = 1896] [serial = 861] [outer = (nil)]
21:42:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa2d4a800) [pid = 1896] [serial = 862] [outer = 0xa2b0f400]
21:42:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa33b6c00) [pid = 1896] [serial = 863] [outer = 0xa2b0f400]
21:42:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:42:05 INFO - document served over http requires an https
21:42:05 INFO - sub-resource via fetch-request using the meta-csp
21:42:05 INFO - delivery method with no-redirect and when
21:42:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:42:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 2247ms
21:42:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:42:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d44c00 == 26 [pid = 1896] [id = 309]
21:42:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa2d45c00) [pid = 1896] [serial = 864] [outer = (nil)]
21:42:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa3987400) [pid = 1896] [serial = 865] [outer = 0xa2d45c00]
21:42:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa39eec00) [pid = 1896] [serial = 866] [outer = 0xa2d45c00]
21:42:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:07 INFO - document served over http requires an https
21:42:07 INFO - sub-resource via fetch-request using the meta-csp
21:42:07 INFO - delivery method with swap-origin-redirect and when
21:42:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:42:07 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 2394ms
21:42:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:42:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3986400 == 27 [pid = 1896] [id = 310]
21:42:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa3bd1800) [pid = 1896] [serial = 867] [outer = (nil)]
21:42:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa3fdc000) [pid = 1896] [serial = 868] [outer = 0xa3bd1800]
21:42:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa3fe7c00) [pid = 1896] [serial = 869] [outer = 0xa3bd1800]
21:42:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:10 INFO - document served over http requires an https
21:42:10 INFO - sub-resource via fetch-request using the meta-csp
21:42:10 INFO - delivery method with swap-origin-redirect and when
21:42: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"
21:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:42:10 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 2736ms
21:42:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:42:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f22800 == 28 [pid = 1896] [id = 311]
21:42:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa480e400) [pid = 1896] [serial = 870] [outer = (nil)]
21:42:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa48e9800) [pid = 1896] [serial = 871] [outer = 0xa480e400]
21:42:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa49d4800) [pid = 1896] [serial = 872] [outer = 0xa480e400]
21:42:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:42:13 INFO - document served over http requires an https
21:42:13 INFO - sub-resource via fetch-request using the meta-csp
21:42:13 INFO - delivery method with keep-origin-redirect and when
21:42: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"
21:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:42:13 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 2750ms
21:42:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:42:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4856000 == 29 [pid = 1896] [id = 312]
21:42:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa49dc000) [pid = 1896] [serial = 873] [outer = (nil)]
21:42:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa4d07000) [pid = 1896] [serial = 874] [outer = 0xa49dc000]
21:42:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa4d0c800) [pid = 1896] [serial = 875] [outer = 0xa49dc000]
21:42:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:42:16 INFO - document served over http requires an https
21:42:16 INFO - sub-resource via fetch-request using the meta-csp
21:42:16 INFO - delivery method with no-redirect and when
21:42: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"
21:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:42:16 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 2763ms
21:42:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:42:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d04800 == 30 [pid = 1896] [id = 313]
21:42:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa4d10800) [pid = 1896] [serial = 876] [outer = (nil)]
21:42:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa4ddcc00) [pid = 1896] [serial = 877] [outer = 0xa4d10800]
21:42:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa4ddf400) [pid = 1896] [serial = 878] [outer = 0xa4d10800]
21:42:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:21 INFO - document served over http requires an https
21:42:21 INFO - sub-resource via fetch-request using the meta-csp
21:42:21 INFO - delivery method with swap-origin-redirect and when
21:42:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:42:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:42:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:42:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:42:21 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 5103ms
21:42:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa0761c00 == 29 [pid = 1896] [id = 288]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa0fe8400 == 28 [pid = 1896] [id = 289]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b10800 == 27 [pid = 1896] [id = 290]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd8000 == 26 [pid = 1896] [id = 291]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f31000 == 25 [pid = 1896] [id = 292]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa4850800 == 24 [pid = 1896] [id = 294]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa007c000 == 23 [pid = 1896] [id = 298]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff2c00 == 22 [pid = 1896] [id = 297]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f67b000 == 21 [pid = 1896] [id = 300]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa0084400 == 20 [pid = 1896] [id = 299]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff66c00 == 19 [pid = 1896] [id = 301]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa046e000 == 18 [pid = 1896] [id = 302]
21:42:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b03800 == 17 [pid = 1896] [id = 263]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0x9f67a000 == 16 [pid = 1896] [id = 304]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa0541800 == 15 [pid = 1896] [id = 305]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b10000 == 14 [pid = 1896] [id = 306]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d51c00 == 13 [pid = 1896] [id = 307]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa2975800 == 12 [pid = 1896] [id = 308]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d44c00 == 11 [pid = 1896] [id = 309]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa3986400 == 10 [pid = 1896] [id = 310]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f22800 == 9 [pid = 1896] [id = 311]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa4856000 == 8 [pid = 1896] [id = 312]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d8400 == 7 [pid = 1896] [id = 296]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66f800 == 6 [pid = 1896] [id = 303]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa046d000 == 5 [pid = 1896] [id = 287]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe7c00 == 4 [pid = 1896] [id = 257]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa4857000 == 3 [pid = 1896] [id = 295]
21:42:22 INFO - PROCESS | 1844 | --DOCSHELL 0xa414e800 == 2 [pid = 1896] [id = 293]
21:42:22 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa0763400) [pid = 1896] [serial = 790] [outer = (nil)] [url = about:blank]
21:42:22 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa1266c00) [pid = 1896] [serial = 785] [outer = (nil)] [url = about:blank]
21:42:22 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa297fc00) [pid = 1896] [serial = 800] [outer = (nil)] [url = about:blank]
21:42:22 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa1d4e000) [pid = 1896] [serial = 795] [outer = (nil)] [url = about:blank]
21:42:23 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f430000 == 3 [pid = 1896] [id = 314]
21:42:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0x9f430400) [pid = 1896] [serial = 879] [outer = (nil)]
21:42:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0x9f66ec00) [pid = 1896] [serial = 880] [outer = 0x9f430400]
21:42:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0x9f67a000) [pid = 1896] [serial = 881] [outer = 0x9f430400]
21:42:24 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a4800 == 4 [pid = 1896] [id = 315]
21:42:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0x9f8a4c00) [pid = 1896] [serial = 882] [outer = (nil)]
21:42:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0x9f8a7c00) [pid = 1896] [serial = 883] [outer = 0x9f8a4c00]
21:42:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:42:24 INFO - document served over http requires an https
21:42:24 INFO - sub-resource via iframe-tag using the meta-csp
21:42:24 INFO - delivery method with keep-origin-redirect and when
21:42:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:42:24 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 3674ms
21:42:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:42:25 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42f000 == 5 [pid = 1896] [id = 316]
21:42:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0x9f8a5400) [pid = 1896] [serial = 884] [outer = (nil)]
21:42:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0x9ff62400) [pid = 1896] [serial = 885] [outer = 0x9f8a5400]
21:42:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0x9ffe0400) [pid = 1896] [serial = 886] [outer = 0x9f8a5400]
21:42:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007b000 == 6 [pid = 1896] [id = 317]
21:42:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa007b800) [pid = 1896] [serial = 887] [outer = (nil)]
21:42:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa007d400) [pid = 1896] [serial = 888] [outer = 0xa007b800]
21:42:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:42:27 INFO - document served over http requires an https
21:42:27 INFO - sub-resource via iframe-tag using the meta-csp
21:42:27 INFO - delivery method with no-redirect and when
21:42:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:42:27 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 2502ms
21:42:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:42:30 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5c400 == 7 [pid = 1896] [id = 318]
21:42:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0x9ff60000) [pid = 1896] [serial = 889] [outer = (nil)]
21:42:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa0088400) [pid = 1896] [serial = 890] [outer = 0x9ff60000]
21:42:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa0466000) [pid = 1896] [serial = 891] [outer = 0x9ff60000]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa0e96400) [pid = 1896] [serial = 723] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa2aab000) [pid = 1896] [serial = 768] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa045fc00) [pid = 1896] [serial = 720] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa09a7400) [pid = 1896] [serial = 759] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa3853800) [pid = 1896] [serial = 777] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa007b400) [pid = 1896] [serial = 675] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa33ae800) [pid = 1896] [serial = 771] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa2908800) [pid = 1896] [serial = 729] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa2b04000) [pid = 1896] [serial = 735] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa1d55400) [pid = 1896] [serial = 765] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0x9f42f400) [pid = 1896] [serial = 756] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa398f400) [pid = 1896] [serial = 780] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa297c800) [pid = 1896] [serial = 732] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa0ff5400) [pid = 1896] [serial = 762] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa23ca800) [pid = 1896] [serial = 726] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa34b7000) [pid = 1896] [serial = 774] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa33b5400) [pid = 1896] [serial = 810] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa0fed800) [pid = 1896] [serial = 843] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa0ff3000) [pid = 1896] [serial = 830] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa1272800) [pid = 1896] [serial = 801] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0x9ffdd400) [pid = 1896] [serial = 840] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa0fe9000) [pid = 1896] [serial = 807] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0x9f675800) [pid = 1896] [serial = 846] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa007c800) [pid = 1896] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948499480]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa0e99c00) [pid = 1896] [serial = 804] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa49d8800) [pid = 1896] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa415ac00) [pid = 1896] [serial = 819] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa3f2a800) [pid = 1896] [serial = 813] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa48ea000) [pid = 1896] [serial = 825] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa0534400) [pid = 1896] [serial = 835] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa4854800) [pid = 1896] [serial = 822] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa3fe4800) [pid = 1896] [serial = 816] [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]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0x9ff5bc00) [pid = 1896] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa34af800) [pid = 1896] [serial = 808] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa053ac00) [pid = 1896] [serial = 841] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa1b70400) [pid = 1896] [serial = 805] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa0766c00) [pid = 1896] [serial = 836] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa3fdb800) [pid = 1896] [serial = 814] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa48f3000) [pid = 1896] [serial = 826] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa1b04400) [pid = 1896] [serial = 831] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa4150800) [pid = 1896] [serial = 817] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa0761800) [pid = 1896] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa053c400) [pid = 1896] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948499480]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9ffe5000) [pid = 1896] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa3bda000) [pid = 1896] [serial = 811] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1271c00) [pid = 1896] [serial = 844] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa480d400) [pid = 1896] [serial = 820] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa4859800) [pid = 1896] [serial = 823] [outer = (nil)] [url = about:blank]
21:42:32 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0x9ffde800) [pid = 1896] [serial = 847] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa21de800) [pid = 1896] [serial = 725] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa2d45800) [pid = 1896] [serial = 770] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa1b75400) [pid = 1896] [serial = 722] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa1b70000) [pid = 1896] [serial = 761] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa3988800) [pid = 1896] [serial = 779] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa046a800) [pid = 1896] [serial = 677] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa34b3000) [pid = 1896] [serial = 773] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa2977000) [pid = 1896] [serial = 731] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa2d3cc00) [pid = 1896] [serial = 737] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa297e800) [pid = 1896] [serial = 767] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa0464000) [pid = 1896] [serial = 758] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa39f6800) [pid = 1896] [serial = 782] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa2aa7800) [pid = 1896] [serial = 734] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa1f9c000) [pid = 1896] [serial = 764] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa3849800) [pid = 1896] [serial = 809] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa3fe0c00) [pid = 1896] [serial = 815] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa3f23000) [pid = 1896] [serial = 812] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa2902000) [pid = 1896] [serial = 728] [outer = (nil)] [url = about:blank]
21:42:33 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa384f400) [pid = 1896] [serial = 776] [outer = (nil)] [url = about:blank]
21:42:34 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672800 == 8 [pid = 1896] [id = 319]
21:42:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0x9f674000) [pid = 1896] [serial = 892] [outer = (nil)]
21:42:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9f8a4000) [pid = 1896] [serial = 893] [outer = 0x9f674000]
21:42:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:35 INFO - document served over http requires an https
21:42:35 INFO - sub-resource via iframe-tag using the meta-csp
21:42:35 INFO - delivery method with swap-origin-redirect and when
21:42:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:42:35 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 7972ms
21:42:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:42:35 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f425400 == 9 [pid = 1896] [id = 320]
21:42:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0x9f675800) [pid = 1896] [serial = 894] [outer = (nil)]
21:42:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0x9ffe4000) [pid = 1896] [serial = 895] [outer = 0x9f675800]
21:42:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0084400) [pid = 1896] [serial = 896] [outer = 0x9f675800]
21:42:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046b800 == 10 [pid = 1896] [id = 321]
21:42:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa046c000) [pid = 1896] [serial = 897] [outer = (nil)]
21:42:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa046e800) [pid = 1896] [serial = 898] [outer = 0xa046c000]
21:42:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:37 INFO - document served over http requires an https
21:42:37 INFO - sub-resource via iframe-tag using the meta-csp
21:42:37 INFO - delivery method with swap-origin-redirect and when
21:42:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:42:37 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 2508ms
21:42:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:42:38 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff62800 == 11 [pid = 1896] [id = 322]
21:42:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0x9ffdb800) [pid = 1896] [serial = 899] [outer = (nil)]
21:42:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0543800) [pid = 1896] [serial = 900] [outer = 0x9ffdb800]
21:42:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0763c00) [pid = 1896] [serial = 901] [outer = 0x9ffdb800]
21:42:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa076d000 == 12 [pid = 1896] [id = 323]
21:42:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa076d400) [pid = 1896] [serial = 902] [outer = (nil)]
21:42:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa099d400) [pid = 1896] [serial = 903] [outer = 0xa076d400]
21:42:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:42:40 INFO - document served over http requires an https
21:42:40 INFO - sub-resource via iframe-tag using the meta-csp
21:42:40 INFO - delivery method with keep-origin-redirect and when
21:42:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:42:40 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 2283ms
21:42:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:42:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053f800 == 13 [pid = 1896] [id = 324]
21:42:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0541400) [pid = 1896] [serial = 904] [outer = (nil)]
21:42:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa09a9400) [pid = 1896] [serial = 905] [outer = 0xa0541400]
21:42:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa09aa800) [pid = 1896] [serial = 906] [outer = 0xa0541400]
21:42:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ea2c00 == 14 [pid = 1896] [id = 325]
21:42:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0ea3000) [pid = 1896] [serial = 907] [outer = (nil)]
21:42:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa0fe8400) [pid = 1896] [serial = 908] [outer = 0xa0ea3000]
21:42:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:42:42 INFO - document served over http requires an https
21:42:42 INFO - sub-resource via iframe-tag using the meta-csp
21:42:42 INFO - delivery method with no-redirect and when
21:42:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:42:42 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 2707ms
21:42:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:42:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ea3800 == 15 [pid = 1896] [id = 326]
21:42:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa0ea4800) [pid = 1896] [serial = 909] [outer = (nil)]
21:42:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa0ff5800) [pid = 1896] [serial = 910] [outer = 0xa0ea4800]
21:42:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa1269400) [pid = 1896] [serial = 911] [outer = 0xa0ea4800]
21:42:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b03c00 == 16 [pid = 1896] [id = 327]
21:42:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa1b04000) [pid = 1896] [serial = 912] [outer = (nil)]
21:42:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa1275400) [pid = 1896] [serial = 913] [outer = 0xa1b04000]
21:42:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:46 INFO - document served over http requires an https
21:42:46 INFO - sub-resource via iframe-tag using the meta-csp
21:42:46 INFO - delivery method with swap-origin-redirect and when
21:42:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:42:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:42:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:42:46 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 2923ms
21:42:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:42:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff1c00 == 17 [pid = 1896] [id = 328]
21:42:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0ff3c00) [pid = 1896] [serial = 914] [outer = (nil)]
21:42:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1b71000) [pid = 1896] [serial = 915] [outer = 0xa0ff3c00]
21:42:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1b76400) [pid = 1896] [serial = 916] [outer = 0xa0ff3c00]
21:42:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:42:48 INFO - document served over http requires an https
21:42:48 INFO - sub-resource via script-tag using the meta-csp
21:42:48 INFO - delivery method with keep-origin-redirect and when
21:42:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:42:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 2549ms
21:42:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:42:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b08800 == 18 [pid = 1896] [id = 329]
21:42:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa1b6d400) [pid = 1896] [serial = 917] [outer = (nil)]
21:42:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa1c29c00) [pid = 1896] [serial = 918] [outer = 0xa1b6d400]
21:42:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1d4e800) [pid = 1896] [serial = 919] [outer = 0xa1b6d400]
21:42:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:42:51 INFO - document served over http requires an https
21:42:51 INFO - sub-resource via script-tag using the meta-csp
21:42:51 INFO - delivery method with no-redirect and when
21:42:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:42:51 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 2753ms
21:42:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:42:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0463400 == 19 [pid = 1896] [id = 330]
21:42:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1d55000) [pid = 1896] [serial = 920] [outer = (nil)]
21:42:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa1f9c400) [pid = 1896] [serial = 921] [outer = 0xa1d55000]
21:42:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa1fa0000) [pid = 1896] [serial = 922] [outer = 0xa1d55000]
21:42:55 INFO - PROCESS | 1844 | --DOCSHELL 0xa007b000 == 18 [pid = 1896] [id = 317]
21:42:55 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42f000 == 17 [pid = 1896] [id = 316]
21:42:55 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a4800 == 16 [pid = 1896] [id = 315]
21:42:55 INFO - PROCESS | 1844 | --DOCSHELL 0x9f430000 == 15 [pid = 1896] [id = 314]
21:42:55 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d04800 == 14 [pid = 1896] [id = 313]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0e9d400) [pid = 1896] [serial = 837] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa21e4800) [pid = 1896] [serial = 806] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa1f9fc00) [pid = 1896] [serial = 832] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa2b08400) [pid = 1896] [serial = 803] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa1b0ac00) [pid = 1896] [serial = 845] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa4153c00) [pid = 1896] [serial = 818] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa4813400) [pid = 1896] [serial = 821] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa485e800) [pid = 1896] [serial = 824] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa099e000) [pid = 1896] [serial = 842] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa49ce800) [pid = 1896] [serial = 827] [outer = (nil)] [url = about:blank]
21:42:55 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa046cc00) [pid = 1896] [serial = 848] [outer = (nil)] [url = about:blank]
21:42:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:55 INFO - document served over http requires an https
21:42:55 INFO - sub-resource via script-tag using the meta-csp
21:42:55 INFO - delivery method with swap-origin-redirect and when
21:42:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:42:55 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 4456ms
21:42:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:42:56 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89e400 == 15 [pid = 1896] [id = 331]
21:42:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0x9f8a4800) [pid = 1896] [serial = 923] [outer = (nil)]
21:42:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0x9f8a8800) [pid = 1896] [serial = 924] [outer = 0x9f8a4800]
21:42:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0x9ff63000) [pid = 1896] [serial = 925] [outer = 0x9f8a4800]
21:42:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:42:57 INFO - document served over http requires an https
21:42:57 INFO - sub-resource via script-tag using the meta-csp
21:42:57 INFO - delivery method with swap-origin-redirect and when
21:42:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:42:57 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 2052ms
21:42:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:42:58 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89e800 == 16 [pid = 1896] [id = 332]
21:42:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9ffe7800) [pid = 1896] [serial = 926] [outer = (nil)]
21:42:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa0460800) [pid = 1896] [serial = 927] [outer = 0x9ffe7800]
21:42:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa0536800) [pid = 1896] [serial = 928] [outer = 0x9ffe7800]
21:42:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:42:59 INFO - document served over http requires an https
21:42:59 INFO - sub-resource via script-tag using the meta-csp
21:42:59 INFO - delivery method with keep-origin-redirect and when
21:42:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:42:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:42:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:42:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:42:59 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 1993ms
21:42:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:43:00 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff61400 == 17 [pid = 1896] [id = 333]
21:43:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0080c00) [pid = 1896] [serial = 929] [outer = (nil)]
21:43:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0e9a000) [pid = 1896] [serial = 930] [outer = 0xa0080c00]
21:43:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa0feac00) [pid = 1896] [serial = 931] [outer = 0xa0080c00]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa1f96800) [pid = 1896] [serial = 856] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa2d4a800) [pid = 1896] [serial = 862] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa48e9800) [pid = 1896] [serial = 871] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa099f800) [pid = 1896] [serial = 850] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa4ddcc00) [pid = 1896] [serial = 877] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa3987400) [pid = 1896] [serial = 865] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0x9ff62400) [pid = 1896] [serial = 885] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0x9f8a7c00) [pid = 1896] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa1b72400) [pid = 1896] [serial = 853] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa007d400) [pid = 1896] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948546901]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9f66ec00) [pid = 1896] [serial = 880] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa2978800) [pid = 1896] [serial = 859] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa4d07000) [pid = 1896] [serial = 874] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa3fdc000) [pid = 1896] [serial = 868] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0088400) [pid = 1896] [serial = 890] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9f8a5400) [pid = 1896] [serial = 884] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9f430400) [pid = 1896] [serial = 879] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9f8a4c00) [pid = 1896] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa007b800) [pid = 1896] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948546901]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9f8a8000) [pid = 1896] [serial = 849] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1d49000) [pid = 1896] [serial = 855] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa49dc000) [pid = 1896] [serial = 873] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa2b0f400) [pid = 1896] [serial = 861] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa480e400) [pid = 1896] [serial = 870] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa4d10800) [pid = 1896] [serial = 876] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa2d45c00) [pid = 1896] [serial = 864] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa3bd1800) [pid = 1896] [serial = 867] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa23d5000) [pid = 1896] [serial = 858] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa0769000) [pid = 1896] [serial = 852] [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]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa0ea1400) [pid = 1896] [serial = 851] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa1fa2400) [pid = 1896] [serial = 857] [outer = (nil)] [url = about:blank]
21:43:01 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa1b7b800) [pid = 1896] [serial = 854] [outer = (nil)] [url = about:blank]
21:43:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:43:02 INFO - document served over http requires an https
21:43:02 INFO - sub-resource via script-tag using the meta-csp
21:43:02 INFO - delivery method with no-redirect and when
21:43:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:43:02 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 2149ms
21:43:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:43:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0081400 == 18 [pid = 1896] [id = 334]
21:43:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa09a7400) [pid = 1896] [serial = 932] [outer = (nil)]
21:43:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa126b800) [pid = 1896] [serial = 933] [outer = 0xa09a7400]
21:43:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1b0ac00) [pid = 1896] [serial = 934] [outer = 0xa09a7400]
21:43:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:04 INFO - document served over http requires an https
21:43:04 INFO - sub-resource via script-tag using the meta-csp
21:43:04 INFO - delivery method with swap-origin-redirect and when
21:43:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:43:04 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 2548ms
21:43:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:43:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0082800 == 19 [pid = 1896] [id = 335]
21:43:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa046b400) [pid = 1896] [serial = 935] [outer = (nil)]
21:43:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa0e9c400) [pid = 1896] [serial = 936] [outer = 0xa046b400]
21:43:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1b70c00) [pid = 1896] [serial = 937] [outer = 0xa046b400]
21:43:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:07 INFO - document served over http requires an https
21:43:07 INFO - sub-resource via xhr-request using the meta-csp
21:43:07 INFO - delivery method with keep-origin-redirect and when
21:43:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:43:07 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 2718ms
21:43:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:43:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c20400 == 20 [pid = 1896] [id = 336]
21:43:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1c21800) [pid = 1896] [serial = 938] [outer = (nil)]
21:43:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1d52400) [pid = 1896] [serial = 939] [outer = 0xa1c21800]
21:43:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1f9c800) [pid = 1896] [serial = 940] [outer = 0xa1c21800]
21:43:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:43:09 INFO - document served over http requires an https
21:43:09 INFO - sub-resource via xhr-request using the meta-csp
21:43:09 INFO - delivery method with no-redirect and when
21:43:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
21:43:09 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 2301ms
21:43:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
21:43:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d49400 == 21 [pid = 1896] [id = 337]
21:43:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa21dcc00) [pid = 1896] [serial = 941] [outer = (nil)]
21:43:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa23cc000) [pid = 1896] [serial = 942] [outer = 0xa21dcc00]
21:43:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa23d1800) [pid = 1896] [serial = 943] [outer = 0xa21dcc00]
21:43:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:13 INFO - document served over http requires an https
21:43:13 INFO - sub-resource via xhr-request using the meta-csp
21:43:13 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:43:13 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 3409ms
21:43:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:43:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23ca400 == 22 [pid = 1896] [id = 338]
21:43:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa2904000) [pid = 1896] [serial = 944] [outer = (nil)]
21:43:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa290bc00) [pid = 1896] [serial = 945] [outer = 0xa2904000]
21:43:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa2910c00) [pid = 1896] [serial = 946] [outer = 0xa2904000]
21:43:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:15 INFO - document served over http requires an https
21:43:15 INFO - sub-resource via xhr-request using the meta-csp
21:43:15 INFO - delivery method with swap-origin-redirect and when
21:43: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"
21:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:43:15 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 2446ms
21:43:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:43:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2975800 == 23 [pid = 1896] [id = 339]
21:43:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa297b800) [pid = 1896] [serial = 947] [outer = (nil)]
21:43:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa2a9f000) [pid = 1896] [serial = 948] [outer = 0xa297b800]
21:43:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2aa4800) [pid = 1896] [serial = 949] [outer = 0xa297b800]
21:43:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:18 INFO - document served over http requires an https
21:43:18 INFO - sub-resource via xhr-request using the meta-csp
21:43:18 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:43:18 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 2863ms
21:43:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:43:19 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdf000 == 24 [pid = 1896] [id = 340]
21:43:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0x9ffea800) [pid = 1896] [serial = 950] [outer = (nil)]
21:43:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa21df800) [pid = 1896] [serial = 951] [outer = 0x9ffea800]
21:43:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2b0a400) [pid = 1896] [serial = 952] [outer = 0x9ffea800]
21:43:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:43:21 INFO - document served over http requires an https
21:43:21 INFO - sub-resource via xhr-request using the meta-csp
21:43:21 INFO - delivery method with no-redirect and when
21:43:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
21:43:21 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 2700ms
21:43:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
21:43:21 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f673c00 == 25 [pid = 1896] [id = 341]
21:43:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0x9f67b400) [pid = 1896] [serial = 953] [outer = (nil)]
21:43:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9ffe8400) [pid = 1896] [serial = 954] [outer = 0x9f67b400]
21:43:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0fed800) [pid = 1896] [serial = 955] [outer = 0x9f67b400]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff61400 == 24 [pid = 1896] [id = 333]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89e800 == 23 [pid = 1896] [id = 332]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89e400 == 22 [pid = 1896] [id = 331]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0463400 == 21 [pid = 1896] [id = 330]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b08800 == 20 [pid = 1896] [id = 329]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b03c00 == 19 [pid = 1896] [id = 327]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff1c00 == 18 [pid = 1896] [id = 328]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ea3800 == 17 [pid = 1896] [id = 326]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ea2c00 == 16 [pid = 1896] [id = 325]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa053f800 == 15 [pid = 1896] [id = 324]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa076d000 == 14 [pid = 1896] [id = 323]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff62800 == 13 [pid = 1896] [id = 322]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0xa046b800 == 12 [pid = 1896] [id = 321]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f425400 == 11 [pid = 1896] [id = 320]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672800 == 10 [pid = 1896] [id = 319]
21:43:23 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5c400 == 9 [pid = 1896] [id = 318]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa33b6c00) [pid = 1896] [serial = 863] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa2aaa000) [pid = 1896] [serial = 860] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa4d0c800) [pid = 1896] [serial = 875] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9ffe0400) [pid = 1896] [serial = 886] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9f67a000) [pid = 1896] [serial = 881] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa3fe7c00) [pid = 1896] [serial = 869] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa4ddf400) [pid = 1896] [serial = 878] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa49d4800) [pid = 1896] [serial = 872] [outer = (nil)] [url = about:blank]
21:43:23 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa39eec00) [pid = 1896] [serial = 866] [outer = (nil)] [url = about:blank]
21:43:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:24 INFO - document served over http requires an https
21:43:24 INFO - sub-resource via xhr-request using the meta-csp
21:43:24 INFO - delivery method with swap-origin-redirect and when
21:43:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:43:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 2694ms
21:43:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:43:24 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8aa800 == 10 [pid = 1896] [id = 342]
21:43:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0x9f8ab400) [pid = 1896] [serial = 956] [outer = (nil)]
21:43:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0x9ff61000) [pid = 1896] [serial = 957] [outer = 0x9f8ab400]
21:43:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0x9ffeac00) [pid = 1896] [serial = 958] [outer = 0x9f8ab400]
21:43:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:26 INFO - document served over http requires an http
21:43:26 INFO - sub-resource via fetch-request using the meta-referrer
21:43:26 INFO - delivery method with keep-origin-redirect and when
21:43:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:43:26 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 2204ms
21:43:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:43:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a2800 == 11 [pid = 1896] [id = 343]
21:43:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0461800) [pid = 1896] [serial = 959] [outer = (nil)]
21:43:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa053e800) [pid = 1896] [serial = 960] [outer = 0xa0461800]
21:43:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa076c000) [pid = 1896] [serial = 961] [outer = 0xa0461800]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9f8a8800) [pid = 1896] [serial = 924] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa0fe8400) [pid = 1896] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948562380]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa046e800) [pid = 1896] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa099d400) [pid = 1896] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa0e9a000) [pid = 1896] [serial = 930] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa1275400) [pid = 1896] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa1b71000) [pid = 1896] [serial = 915] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0ff5800) [pid = 1896] [serial = 910] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa09a9400) [pid = 1896] [serial = 905] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0x9f8a4000) [pid = 1896] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa0543800) [pid = 1896] [serial = 900] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa1f9c400) [pid = 1896] [serial = 921] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa1c29c00) [pid = 1896] [serial = 918] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa0460800) [pid = 1896] [serial = 927] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0x9ffe4000) [pid = 1896] [serial = 895] [outer = (nil)] [url = about:blank]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa1b6d400) [pid = 1896] [serial = 917] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa1d55000) [pid = 1896] [serial = 920] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa076d400) [pid = 1896] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa0ea4800) [pid = 1896] [serial = 909] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa0541400) [pid = 1896] [serial = 904] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0x9f8a4800) [pid = 1896] [serial = 923] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa0080c00) [pid = 1896] [serial = 929] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0x9ffe7800) [pid = 1896] [serial = 926] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa1b04000) [pid = 1896] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0x9f675800) [pid = 1896] [serial = 894] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa0ff3c00) [pid = 1896] [serial = 914] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xa046c000) [pid = 1896] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0x9ffdb800) [pid = 1896] [serial = 899] [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]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa0ea3000) [pid = 1896] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948562380]
21:43:30 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0x9f674000) [pid = 1896] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:43:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:43:30 INFO - document served over http requires an http
21:43:30 INFO - sub-resource via fetch-request using the meta-referrer
21:43:30 INFO - delivery method with no-redirect and when
21:43:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
21:43:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 4513ms
21:43:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:43:31 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f679c00 == 12 [pid = 1896] [id = 344]
21:43:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 45 (0x9ffdb800) [pid = 1896] [serial = 962] [outer = (nil)]
21:43:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa0086000) [pid = 1896] [serial = 963] [outer = 0x9ffdb800]
21:43:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa0767000) [pid = 1896] [serial = 964] [outer = 0x9ffdb800]
21:43:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:33 INFO - document served over http requires an http
21:43:33 INFO - sub-resource via fetch-request using the meta-referrer
21:43:33 INFO - delivery method with swap-origin-redirect and when
21:43: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:43:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:43:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:43:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:43:33 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 2609ms
21:43:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:43:34 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89fc00 == 13 [pid = 1896] [id = 345]
21:43:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0x9f8a3c00) [pid = 1896] [serial = 965] [outer = (nil)]
21:43:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa0539000) [pid = 1896] [serial = 966] [outer = 0x9f8a3c00]
21:43:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa09a1800) [pid = 1896] [serial = 967] [outer = 0x9f8a3c00]
21:43:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9dc00 == 14 [pid = 1896] [id = 346]
21:43:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa0e9e400) [pid = 1896] [serial = 968] [outer = (nil)]
21:43:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa0ea3000) [pid = 1896] [serial = 969] [outer = 0xa0e9e400]
21:43:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:36 INFO - document served over http requires an http
21:43:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:43:36 INFO - delivery method with keep-origin-redirect and when
21:43:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:43:36 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 2545ms
21:43:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:43:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0465400 == 15 [pid = 1896] [id = 347]
21:43:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0xa0465800) [pid = 1896] [serial = 970] [outer = (nil)]
21:43:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa1269800) [pid = 1896] [serial = 971] [outer = 0xa0465800]
21:43:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa1b04400) [pid = 1896] [serial = 972] [outer = 0xa0465800]
21:43:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b72c00 == 16 [pid = 1896] [id = 348]
21:43:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1b73000) [pid = 1896] [serial = 973] [outer = (nil)]
21:43:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1b75400) [pid = 1896] [serial = 974] [outer = 0xa1b73000]
21:43:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:43:38 INFO - document served over http requires an http
21:43:38 INFO - sub-resource via iframe-tag using the meta-referrer
21:43:38 INFO - delivery method with no-redirect and when
21:43:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:43:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2505ms
21:43:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:43:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff0000 == 17 [pid = 1896] [id = 349]
21:43:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa0ff1c00) [pid = 1896] [serial = 975] [outer = (nil)]
21:43:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1d4c400) [pid = 1896] [serial = 976] [outer = 0xa0ff1c00]
21:43:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1d54400) [pid = 1896] [serial = 977] [outer = 0xa0ff1c00]
21:43:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1fa3400 == 18 [pid = 1896] [id = 350]
21:43:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1fa3c00) [pid = 1896] [serial = 978] [outer = (nil)]
21:43:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa21dd400) [pid = 1896] [serial = 979] [outer = 0xa1fa3c00]
21:43:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:41 INFO - document served over http requires an http
21:43:41 INFO - sub-resource via iframe-tag using the meta-referrer
21:43:41 INFO - delivery method with swap-origin-redirect and when
21:43:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:43:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:43:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:43:41 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 3063ms
21:43:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:43:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c29400 == 19 [pid = 1896] [id = 351]
21:43:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1d4ac00) [pid = 1896] [serial = 980] [outer = (nil)]
21:43:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa2908800) [pid = 1896] [serial = 981] [outer = 0xa1d4ac00]
21:43:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa2a9fc00) [pid = 1896] [serial = 982] [outer = 0xa1d4ac00]
21:43:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:44 INFO - document served over http requires an http
21:43:44 INFO - sub-resource via script-tag using the meta-referrer
21:43:44 INFO - delivery method with keep-origin-redirect and when
21:43:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:43:44 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 2550ms
21:43:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:43:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2903800 == 20 [pid = 1896] [id = 352]
21:43:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa2b0d000) [pid = 1896] [serial = 983] [outer = (nil)]
21:43:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa2d41400) [pid = 1896] [serial = 984] [outer = 0xa2b0d000]
21:43:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa2d45800) [pid = 1896] [serial = 985] [outer = 0xa2b0d000]
21:43:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:43:46 INFO - document served over http requires an http
21:43:46 INFO - sub-resource via script-tag using the meta-referrer
21:43:46 INFO - delivery method with no-redirect and when
21:43: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"
21:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
21:43:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2548ms
21:43:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:43:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3e800 == 21 [pid = 1896] [id = 353]
21:43:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa2d3f000) [pid = 1896] [serial = 986] [outer = (nil)]
21:43:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa33b2400) [pid = 1896] [serial = 987] [outer = 0xa2d3f000]
21:43:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa33b7c00) [pid = 1896] [serial = 988] [outer = 0xa2d3f000]
21:43:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:50 INFO - document served over http requires an http
21:43:50 INFO - sub-resource via script-tag using the meta-referrer
21:43:50 INFO - delivery method with swap-origin-redirect and when
21:43: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:43:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:43:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:43:50 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 3707ms
21:43:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:43:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b1400 == 22 [pid = 1896] [id = 354]
21:43:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa34b5800) [pid = 1896] [serial = 989] [outer = (nil)]
21:43:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa34bc000) [pid = 1896] [serial = 990] [outer = 0xa34b5800]
21:43:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa3849c00) [pid = 1896] [serial = 991] [outer = 0xa34b5800]
21:43:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:43:52 INFO - document served over http requires an http
21:43:52 INFO - sub-resource via xhr-request using the meta-referrer
21:43:52 INFO - delivery method with keep-origin-redirect and when
21:43: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"
21:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:43:52 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 2171ms
21:43:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:43:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b9400 == 23 [pid = 1896] [id = 355]
21:43:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa384dc00) [pid = 1896] [serial = 992] [outer = (nil)]
21:43:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa3983000) [pid = 1896] [serial = 993] [outer = 0xa384dc00]
21:43:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa3988400) [pid = 1896] [serial = 994] [outer = 0xa384dc00]
21:43:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:43:54 INFO - document served over http requires an http
21:43:54 INFO - sub-resource via xhr-request using the meta-referrer
21:43:54 INFO - delivery method with no-redirect and when
21:43: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"
21:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:43:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2090ms
21:43:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:43:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ed800 == 24 [pid = 1896] [id = 356]
21:43:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa39ee000) [pid = 1896] [serial = 995] [outer = (nil)]
21:43:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa39f4c00) [pid = 1896] [serial = 996] [outer = 0xa39ee000]
21:43:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa39f9400) [pid = 1896] [serial = 997] [outer = 0xa39ee000]
21:43:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:43:57 INFO - document served over http requires an http
21:43:57 INFO - sub-resource via xhr-request using the meta-referrer
21:43:57 INFO - delivery method with swap-origin-redirect and when
21:43: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:43:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:43:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:43:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:43:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:43:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:43:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:43:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:43:57 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 3044ms
21:43:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:43:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007f800 == 25 [pid = 1896] [id = 357]
21:43:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa0080800) [pid = 1896] [serial = 998] [outer = (nil)]
21:43:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa0468800) [pid = 1896] [serial = 999] [outer = 0xa0080800]
21:43:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0540800) [pid = 1896] [serial = 1000] [outer = 0xa0080800]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a2800 == 24 [pid = 1896] [id = 343]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8aa800 == 23 [pid = 1896] [id = 342]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0x9f673c00 == 22 [pid = 1896] [id = 341]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdf000 == 21 [pid = 1896] [id = 340]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0xa2975800 == 20 [pid = 1896] [id = 339]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0xa23ca400 == 19 [pid = 1896] [id = 338]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d49400 == 18 [pid = 1896] [id = 337]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c20400 == 17 [pid = 1896] [id = 336]
21:44:00 INFO - PROCESS | 1844 | --DOCSHELL 0xa0082800 == 16 [pid = 1896] [id = 335]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa0084400) [pid = 1896] [serial = 896] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa0536800) [pid = 1896] [serial = 928] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9ff63000) [pid = 1896] [serial = 925] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1b76400) [pid = 1896] [serial = 916] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa0763c00) [pid = 1896] [serial = 901] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa09aa800) [pid = 1896] [serial = 906] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa1fa0000) [pid = 1896] [serial = 922] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1269400) [pid = 1896] [serial = 911] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa1d4e800) [pid = 1896] [serial = 919] [outer = (nil)] [url = about:blank]
21:44:00 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa0feac00) [pid = 1896] [serial = 931] [outer = (nil)] [url = about:blank]
21:44:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:00 INFO - document served over http requires an https
21:44:00 INFO - sub-resource via fetch-request using the meta-referrer
21:44:00 INFO - delivery method with keep-origin-redirect and when
21:44:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:44:00 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 2798ms
21:44:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:44:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672400 == 17 [pid = 1896] [id = 358]
21:44:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0x9f672c00) [pid = 1896] [serial = 1001] [outer = (nil)]
21:44:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0x9f89f400) [pid = 1896] [serial = 1002] [outer = 0x9f672c00]
21:44:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9ff66800) [pid = 1896] [serial = 1003] [outer = 0x9f672c00]
21:44:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:44:03 INFO - document served over http requires an https
21:44:03 INFO - sub-resource via fetch-request using the meta-referrer
21:44:03 INFO - delivery method with no-redirect and when
21:44:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
21:44:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2410ms
21:44:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:44:03 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672800 == 18 [pid = 1896] [id = 359]
21:44:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0084c00) [pid = 1896] [serial = 1004] [outer = (nil)]
21:44:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0762400) [pid = 1896] [serial = 1005] [outer = 0xa0084c00]
21:44:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa09a4c00) [pid = 1896] [serial = 1006] [outer = 0xa0084c00]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa290bc00) [pid = 1896] [serial = 945] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa2a9f000) [pid = 1896] [serial = 948] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa1d52400) [pid = 1896] [serial = 939] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa23cc000) [pid = 1896] [serial = 942] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa053e800) [pid = 1896] [serial = 960] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa126b800) [pid = 1896] [serial = 933] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa0e9c400) [pid = 1896] [serial = 936] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9ff61000) [pid = 1896] [serial = 957] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9ffe8400) [pid = 1896] [serial = 954] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa21df800) [pid = 1896] [serial = 951] [outer = (nil)] [url = about:blank]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9f8ab400) [pid = 1896] [serial = 956] [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]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9f67b400) [pid = 1896] [serial = 953] [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]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0461800) [pid = 1896] [serial = 959] [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]
21:44:05 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa0fed800) [pid = 1896] [serial = 955] [outer = (nil)] [url = about:blank]
21:44:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:06 INFO - document served over http requires an https
21:44:06 INFO - sub-resource via fetch-request using the meta-referrer
21:44:06 INFO - delivery method with swap-origin-redirect and when
21:44:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:44:06 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 3699ms
21:44:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:44:07 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f431800 == 19 [pid = 1896] [id = 360]
21:44:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0x9f8a2c00) [pid = 1896] [serial = 1007] [outer = (nil)]
21:44:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa0fe9c00) [pid = 1896] [serial = 1008] [outer = 0x9f8a2c00]
21:44:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa0ff4800) [pid = 1896] [serial = 1009] [outer = 0x9f8a2c00]
21:44:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0469000 == 20 [pid = 1896] [id = 361]
21:44:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0469c00) [pid = 1896] [serial = 1010] [outer = (nil)]
21:44:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0541000) [pid = 1896] [serial = 1011] [outer = 0xa0469c00]
21:44:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:09 INFO - document served over http requires an https
21:44:09 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:09 INFO - delivery method with keep-origin-redirect and when
21:44:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:44:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2443ms
21:44:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:44:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046bc00 == 21 [pid = 1896] [id = 362]
21:44:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0537000) [pid = 1896] [serial = 1012] [outer = (nil)]
21:44:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa1269c00) [pid = 1896] [serial = 1013] [outer = 0xa0537000]
21:44:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa1273c00) [pid = 1896] [serial = 1014] [outer = 0xa0537000]
21:44:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b79c00 == 22 [pid = 1896] [id = 363]
21:44:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa1b7ac00) [pid = 1896] [serial = 1015] [outer = (nil)]
21:44:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa1c1cc00) [pid = 1896] [serial = 1016] [outer = 0xa1b7ac00]
21:44:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:44:11 INFO - document served over http requires an https
21:44:11 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:11 INFO - delivery method with no-redirect and when
21:44:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
21:44:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2241ms
21:44:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:44:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9e800 == 23 [pid = 1896] [id = 364]
21:44:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0e9f000) [pid = 1896] [serial = 1017] [outer = (nil)]
21:44:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa1d56000) [pid = 1896] [serial = 1018] [outer = 0xa0e9f000]
21:44:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa1fa0c00) [pid = 1896] [serial = 1019] [outer = 0xa0e9f000]
21:44:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23ce400 == 24 [pid = 1896] [id = 365]
21:44:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa23ce800) [pid = 1896] [serial = 1020] [outer = (nil)]
21:44:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa23d7000) [pid = 1896] [serial = 1021] [outer = 0xa23ce800]
21:44:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:13 INFO - document served over http requires an https
21:44:13 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:13 INFO - delivery method with swap-origin-redirect and when
21:44:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:44:13 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 2290ms
21:44:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:44:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d4e800 == 25 [pid = 1896] [id = 366]
21:44:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1d50c00) [pid = 1896] [serial = 1022] [outer = (nil)]
21:44:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa297dc00) [pid = 1896] [serial = 1023] [outer = 0xa1d50c00]
21:44:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa2aa5800) [pid = 1896] [serial = 1024] [outer = 0xa1d50c00]
21:44:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:16 INFO - document served over http requires an https
21:44:16 INFO - sub-resource via script-tag using the meta-referrer
21:44:16 INFO - delivery method with keep-origin-redirect and when
21:44: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"
21:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:44:16 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 2816ms
21:44:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:44:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2910000 == 26 [pid = 1896] [id = 367]
21:44:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa2978400) [pid = 1896] [serial = 1025] [outer = (nil)]
21:44:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa34b6800) [pid = 1896] [serial = 1026] [outer = 0xa2978400]
21:44:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa3990800) [pid = 1896] [serial = 1027] [outer = 0xa2978400]
21:44:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:44:19 INFO - document served over http requires an https
21:44:19 INFO - sub-resource via script-tag using the meta-referrer
21:44:19 INFO - delivery method with no-redirect and when
21:44: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"
21:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:44:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2608ms
21:44:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:44:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd6400 == 27 [pid = 1896] [id = 368]
21:44:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa3bd9000) [pid = 1896] [serial = 1028] [outer = (nil)]
21:44:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa3bde000) [pid = 1896] [serial = 1029] [outer = 0xa3bd9000]
21:44:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa3f26400) [pid = 1896] [serial = 1030] [outer = 0xa3bd9000]
21:44:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:22 INFO - document served over http requires an https
21:44:22 INFO - sub-resource via script-tag using the meta-referrer
21:44:22 INFO - delivery method with swap-origin-redirect and when
21:44:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:44:22 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 2702ms
21:44:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:44:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bdb400 == 28 [pid = 1896] [id = 369]
21:44:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa3f2dc00) [pid = 1896] [serial = 1031] [outer = (nil)]
21:44:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa3fdf800) [pid = 1896] [serial = 1032] [outer = 0xa3f2dc00]
21:44:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa3fe4c00) [pid = 1896] [serial = 1033] [outer = 0xa3f2dc00]
21:44:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:44:24 INFO - document served over http requires an https
21:44:24 INFO - sub-resource via xhr-request using the meta-referrer
21:44:24 INFO - delivery method with keep-origin-redirect and when
21:44:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:44:24 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 2662ms
21:44:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:44:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f2f400 == 29 [pid = 1896] [id = 370]
21:44:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa3fde000) [pid = 1896] [serial = 1034] [outer = (nil)]
21:44:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa4155400) [pid = 1896] [serial = 1035] [outer = 0xa3fde000]
21:44:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa4158000) [pid = 1896] [serial = 1036] [outer = 0xa3fde000]
21:44:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:44:28 INFO - document served over http requires an https
21:44:28 INFO - sub-resource via xhr-request using the meta-referrer
21:44:28 INFO - delivery method with no-redirect and when
21:44:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
21:44:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3201ms
21:44:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:44:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4153800 == 30 [pid = 1896] [id = 371]
21:44:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa4154000) [pid = 1896] [serial = 1037] [outer = (nil)]
21:44:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa4811c00) [pid = 1896] [serial = 1038] [outer = 0xa4154000]
21:44:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa484f400) [pid = 1896] [serial = 1039] [outer = 0xa4154000]
21:44:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:30 INFO - document served over http requires an https
21:44:30 INFO - sub-resource via xhr-request using the meta-referrer
21:44:30 INFO - delivery method with swap-origin-redirect and when
21:44:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:44:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:44:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:44:30 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 2297ms
21:44:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
21:44:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4810800 == 31 [pid = 1896] [id = 372]
21:44:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa4858c00) [pid = 1896] [serial = 1040] [outer = (nil)]
21:44:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa48e8000) [pid = 1896] [serial = 1041] [outer = 0xa4858c00]
21:44:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa48ec000) [pid = 1896] [serial = 1042] [outer = 0xa4858c00]
21:44:32 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:32 INFO - document served over http requires an http
21:44:32 INFO - sub-resource via fetch-request using the meta-referrer
21:44:32 INFO - delivery method with keep-origin-redirect and when
21:44:32 INFO - the target request is same-origin.
21:44:32 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 2152ms
21:44:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:44:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485ec00 == 32 [pid = 1896] [id = 373]
21:44:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa48f2400) [pid = 1896] [serial = 1043] [outer = (nil)]
21:44:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa49d0800) [pid = 1896] [serial = 1044] [outer = 0xa48f2400]
21:44:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa49d5000) [pid = 1896] [serial = 1045] [outer = 0xa48f2400]
21:44:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:36 INFO - document served over http requires an http
21:44:36 INFO - sub-resource via fetch-request using the meta-referrer
21:44:36 INFO - delivery method with no-redirect and when
21:44:36 INFO - the target request is same-origin.
21:44:36 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 3556ms
21:44:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:44:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046b800 == 33 [pid = 1896] [id = 374]
21:44:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa046cc00) [pid = 1896] [serial = 1046] [outer = (nil)]
21:44:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa0768c00) [pid = 1896] [serial = 1047] [outer = 0xa046cc00]
21:44:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa0feb000) [pid = 1896] [serial = 1048] [outer = 0xa046cc00]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9dc00 == 32 [pid = 1896] [id = 346]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89fc00 == 31 [pid = 1896] [id = 345]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b72c00 == 30 [pid = 1896] [id = 348]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0465400 == 29 [pid = 1896] [id = 347]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1fa3400 == 28 [pid = 1896] [id = 350]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff0000 == 27 [pid = 1896] [id = 349]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c29400 == 26 [pid = 1896] [id = 351]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2903800 == 25 [pid = 1896] [id = 352]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3e800 == 24 [pid = 1896] [id = 353]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b1400 == 23 [pid = 1896] [id = 354]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b9400 == 22 [pid = 1896] [id = 355]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa007f800 == 21 [pid = 1896] [id = 357]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672400 == 20 [pid = 1896] [id = 358]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f679c00 == 19 [pid = 1896] [id = 344]
21:44:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672800 == 18 [pid = 1896] [id = 359]
21:44:38 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa076c000) [pid = 1896] [serial = 961] [outer = (nil)] [url = about:blank]
21:44:38 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9ffeac00) [pid = 1896] [serial = 958] [outer = (nil)] [url = about:blank]
21:44:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:39 INFO - document served over http requires an http
21:44:39 INFO - sub-resource via fetch-request using the meta-referrer
21:44:39 INFO - delivery method with swap-origin-redirect and when
21:44:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:44:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:44:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:44:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:44:39 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 3256ms
21:44:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
21:44:39 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff67400 == 19 [pid = 1896] [id = 375]
21:44:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0x9ffdc000) [pid = 1896] [serial = 1049] [outer = (nil)]
21:44:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0x9ffea000) [pid = 1896] [serial = 1050] [outer = 0x9ffdc000]
21:44:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa0461000) [pid = 1896] [serial = 1051] [outer = 0x9ffdc000]
21:44:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0769800 == 20 [pid = 1896] [id = 376]
21:44:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa076a000) [pid = 1896] [serial = 1052] [outer = (nil)]
21:44:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa076d800) [pid = 1896] [serial = 1053] [outer = 0xa076a000]
21:44:41 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:41 INFO - document served over http requires an http
21:44:41 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:41 INFO - delivery method with keep-origin-redirect and when
21:44:41 INFO - the target request is same-origin.
21:44:41 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 2400ms
21:44:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:44:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672400 == 21 [pid = 1896] [id = 377]
21:44:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0x9ff5c000) [pid = 1896] [serial = 1054] [outer = (nil)]
21:44:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa0ff2800) [pid = 1896] [serial = 1055] [outer = 0x9ff5c000]
21:44:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa1b74c00) [pid = 1896] [serial = 1056] [outer = 0x9ff5c000]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa0762400) [pid = 1896] [serial = 1005] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa33b2400) [pid = 1896] [serial = 987] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa1b75400) [pid = 1896] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948618052]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0x9f89f400) [pid = 1896] [serial = 1002] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa0539000) [pid = 1896] [serial = 966] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa0ea3000) [pid = 1896] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa0086000) [pid = 1896] [serial = 963] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa0468800) [pid = 1896] [serial = 999] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa1269800) [pid = 1896] [serial = 971] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa3983000) [pid = 1896] [serial = 993] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa21dd400) [pid = 1896] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa39f4c00) [pid = 1896] [serial = 996] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa34bc000) [pid = 1896] [serial = 990] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2908800) [pid = 1896] [serial = 981] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa2d41400) [pid = 1896] [serial = 984] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa1d4c400) [pid = 1896] [serial = 976] [outer = (nil)] [url = about:blank]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa0080800) [pid = 1896] [serial = 998] [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]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa0084c00) [pid = 1896] [serial = 1004] [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]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0x9f672c00) [pid = 1896] [serial = 1001] [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]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa0e9e400) [pid = 1896] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa1b73000) [pid = 1896] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948618052]
21:44:46 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1fa3c00) [pid = 1896] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:44:46 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66d800 == 22 [pid = 1896] [id = 378]
21:44:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9f66f800) [pid = 1896] [serial = 1057] [outer = (nil)]
21:44:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa0468800) [pid = 1896] [serial = 1058] [outer = 0x9f66f800]
21:44:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:46 INFO - document served over http requires an http
21:44:46 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:46 INFO - delivery method with no-redirect and when
21:44:46 INFO - the target request is same-origin.
21:44:46 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 4823ms
21:44:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:44:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0086000 == 23 [pid = 1896] [id = 379]
21:44:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa0ea3800) [pid = 1896] [serial = 1059] [outer = (nil)]
21:44:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa1d4b000) [pid = 1896] [serial = 1060] [outer = 0xa0ea3800]
21:44:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa1d57800) [pid = 1896] [serial = 1061] [outer = 0xa0ea3800]
21:44:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099e000 == 24 [pid = 1896] [id = 380]
21:44:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa09a0400) [pid = 1896] [serial = 1062] [outer = (nil)]
21:44:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa0e96800) [pid = 1896] [serial = 1063] [outer = 0xa09a0400]
21:44:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:49 INFO - document served over http requires an http
21:44:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:44:49 INFO - delivery method with swap-origin-redirect and when
21:44:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:44:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:44:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:44:49 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 2395ms
21:44:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
21:44:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a3800 == 25 [pid = 1896] [id = 381]
21:44:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa126dc00) [pid = 1896] [serial = 1064] [outer = (nil)]
21:44:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1c27c00) [pid = 1896] [serial = 1065] [outer = 0xa126dc00]
21:44:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa21df000) [pid = 1896] [serial = 1066] [outer = 0xa126dc00]
21:44:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:51 INFO - document served over http requires an http
21:44:51 INFO - sub-resource via script-tag using the meta-referrer
21:44:51 INFO - delivery method with keep-origin-redirect and when
21:44:51 INFO - the target request is same-origin.
21:44:51 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 2448ms
21:44:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:44:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1270800 == 26 [pid = 1896] [id = 382]
21:44:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa1272400) [pid = 1896] [serial = 1067] [outer = (nil)]
21:44:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa2b02000) [pid = 1896] [serial = 1068] [outer = 0xa1272400]
21:44:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa2d3d400) [pid = 1896] [serial = 1069] [outer = 0xa1272400]
21:44:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:54 INFO - document served over http requires an http
21:44:54 INFO - sub-resource via script-tag using the meta-referrer
21:44:54 INFO - delivery method with no-redirect and when
21:44:54 INFO - the target request is same-origin.
21:44:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 2574ms
21:44:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:44:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297fc00 == 27 [pid = 1896] [id = 383]
21:44:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa2aaa400) [pid = 1896] [serial = 1070] [outer = (nil)]
21:44:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa34b2400) [pid = 1896] [serial = 1071] [outer = 0xa2aaa400]
21:44:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa34be400) [pid = 1896] [serial = 1072] [outer = 0xa2aaa400]
21:44:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:44:56 INFO - document served over http requires an http
21:44:56 INFO - sub-resource via script-tag using the meta-referrer
21:44:56 INFO - delivery method with swap-origin-redirect and when
21:44:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:44:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:44:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:44:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:44:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:44:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:44:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:44:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:44:56 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 2693ms
21:44:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
21:44:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34af800 == 28 [pid = 1896] [id = 384]
21:44:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa3987800) [pid = 1896] [serial = 1073] [outer = (nil)]
21:44:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa39f7800) [pid = 1896] [serial = 1074] [outer = 0xa3987800]
21:44:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa3f2a000) [pid = 1896] [serial = 1075] [outer = 0xa3987800]
21:44:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:44:59 INFO - document served over http requires an http
21:44:59 INFO - sub-resource via xhr-request using the meta-referrer
21:44:59 INFO - delivery method with keep-origin-redirect and when
21:44:59 INFO - the target request is same-origin.
21:44:59 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 2640ms
21:44:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:44:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f4c00 == 29 [pid = 1896] [id = 385]
21:44:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa4808800) [pid = 1896] [serial = 1076] [outer = (nil)]
21:45:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa48ea800) [pid = 1896] [serial = 1077] [outer = 0xa4808800]
21:45:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa49d9000) [pid = 1896] [serial = 1078] [outer = 0xa4808800]
21:45:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:45:02 INFO - document served over http requires an http
21:45:02 INFO - sub-resource via xhr-request using the meta-referrer
21:45:02 INFO - delivery method with no-redirect and when
21:45:02 INFO - the target request is same-origin.
21:45:02 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 2620ms
21:45:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:45:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485a000 == 30 [pid = 1896] [id = 386]
21:45:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa4d0a800) [pid = 1896] [serial = 1079] [outer = (nil)]
21:45:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa4d10c00) [pid = 1896] [serial = 1080] [outer = 0xa4d0a800]
21:45:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa4dd7800) [pid = 1896] [serial = 1081] [outer = 0xa4d0a800]
21:45:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:05 INFO - document served over http requires an http
21:45:05 INFO - sub-resource via xhr-request using the meta-referrer
21:45:05 INFO - delivery method with swap-origin-redirect and when
21:45:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:45:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:45:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:45:05 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 3551ms
21:45:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
21:45:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d0f800 == 31 [pid = 1896] [id = 387]
21:45:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa4de3800) [pid = 1896] [serial = 1082] [outer = (nil)]
21:45:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa5399400) [pid = 1896] [serial = 1083] [outer = 0xa4de3800]
21:45:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa539b800) [pid = 1896] [serial = 1084] [outer = 0xa4de3800]
21:45:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:45:07 INFO - document served over http requires an https
21:45:07 INFO - sub-resource via fetch-request using the meta-referrer
21:45:07 INFO - delivery method with keep-origin-redirect and when
21:45:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:45:07 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 2247ms
21:45:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:45:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5897400 == 32 [pid = 1896] [id = 388]
21:45:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa5897800) [pid = 1896] [serial = 1085] [outer = (nil)]
21:45:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa589c400) [pid = 1896] [serial = 1086] [outer = 0xa5897800]
21:45:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa589fc00) [pid = 1896] [serial = 1087] [outer = 0xa5897800]
21:45:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:45:10 INFO - document served over http requires an https
21:45:10 INFO - sub-resource via fetch-request using the meta-referrer
21:45:10 INFO - delivery method with no-redirect and when
21:45: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"
21:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
21:45:10 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 2297ms
21:45:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
21:45:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5899000 == 33 [pid = 1896] [id = 389]
21:45:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa589a800) [pid = 1896] [serial = 1088] [outer = (nil)]
21:45:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa5a37000) [pid = 1896] [serial = 1089] [outer = 0xa589a800]
21:45:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa5a3b000) [pid = 1896] [serial = 1090] [outer = 0xa589a800]
21:45:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:13 INFO - document served over http requires an https
21:45:13 INFO - sub-resource via fetch-request using the meta-referrer
21:45:13 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:45:13 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 2703ms
21:45:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
21:45:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5a33c00 == 34 [pid = 1896] [id = 390]
21:45:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa5a34000) [pid = 1896] [serial = 1091] [outer = (nil)]
21:45:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa5af7400) [pid = 1896] [serial = 1092] [outer = 0xa5a34000]
21:45:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa5afb800) [pid = 1896] [serial = 1093] [outer = 0xa5a34000]
21:45:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:15 INFO - document served over http requires an https
21:45:15 INFO - sub-resource via fetch-request using the meta-referrer
21:45:15 INFO - delivery method with swap-origin-redirect and when
21:45: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"
21:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:45:15 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 2801ms
21:45:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
21:45:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5af3c00 == 35 [pid = 1896] [id = 391]
21:45:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa5c9d400) [pid = 1896] [serial = 1094] [outer = (nil)]
21:45:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0xa5ca6000) [pid = 1896] [serial = 1095] [outer = 0xa5c9d400]
21:45:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0xa66f3000) [pid = 1896] [serial = 1096] [outer = 0xa5c9d400]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa0469000 == 34 [pid = 1896] [id = 361]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b79c00 == 33 [pid = 1896] [id = 363]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa046bc00 == 32 [pid = 1896] [id = 362]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa23ce400 == 31 [pid = 1896] [id = 365]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9e800 == 30 [pid = 1896] [id = 364]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d4e800 == 29 [pid = 1896] [id = 366]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa2910000 == 28 [pid = 1896] [id = 367]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd6400 == 27 [pid = 1896] [id = 368]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bdb400 == 26 [pid = 1896] [id = 369]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f2f400 == 25 [pid = 1896] [id = 370]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa4153800 == 24 [pid = 1896] [id = 371]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa4810800 == 23 [pid = 1896] [id = 372]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa046b800 == 22 [pid = 1896] [id = 374]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa0769800 == 21 [pid = 1896] [id = 376]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff67400 == 20 [pid = 1896] [id = 375]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66d800 == 19 [pid = 1896] [id = 378]
21:45:18 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672400 == 18 [pid = 1896] [id = 377]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa099e000 == 17 [pid = 1896] [id = 380]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a3800 == 16 [pid = 1896] [id = 381]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa1270800 == 15 [pid = 1896] [id = 382]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa297fc00 == 14 [pid = 1896] [id = 383]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa34af800 == 13 [pid = 1896] [id = 384]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f4c00 == 12 [pid = 1896] [id = 385]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa485a000 == 11 [pid = 1896] [id = 386]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d0f800 == 10 [pid = 1896] [id = 387]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa5897400 == 9 [pid = 1896] [id = 388]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa5899000 == 8 [pid = 1896] [id = 389]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa5a33c00 == 7 [pid = 1896] [id = 390]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa485ec00 == 6 [pid = 1896] [id = 373]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa0086000 == 5 [pid = 1896] [id = 379]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa0081400 == 4 [pid = 1896] [id = 334]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0x9f431800 == 3 [pid = 1896] [id = 360]
21:45:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ed800 == 2 [pid = 1896] [id = 356]
21:45:21 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0xa0540800) [pid = 1896] [serial = 1000] [outer = (nil)] [url = about:blank]
21:45:21 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0x9ff66800) [pid = 1896] [serial = 1003] [outer = (nil)] [url = about:blank]
21:45:21 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa09a4c00) [pid = 1896] [serial = 1006] [outer = (nil)] [url = about:blank]
21:45:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:45:21 INFO - document served over http requires an https
21:45:21 INFO - sub-resource via fetch-request using the meta-referrer
21:45:21 INFO - delivery method with keep-origin-redirect and when
21:45:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:45:21 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 6015ms
21:45:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:45:22 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f675800 == 3 [pid = 1896] [id = 392]
21:45:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0x9f676400) [pid = 1896] [serial = 1097] [outer = (nil)]
21:45:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0x9f679800) [pid = 1896] [serial = 1098] [outer = 0x9f676400]
21:45:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0x9f8a1400) [pid = 1896] [serial = 1099] [outer = 0x9f676400]
21:45:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:45:24 INFO - document served over http requires an https
21:45:24 INFO - sub-resource via fetch-request using the meta-referrer
21:45:24 INFO - delivery method with no-redirect and when
21:45:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
21:45:24 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 2192ms
21:45:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
21:45:24 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f673c00 == 4 [pid = 1896] [id = 393]
21:45:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0x9f8a8800) [pid = 1896] [serial = 1100] [outer = (nil)]
21:45:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 133 (0x9ff61400) [pid = 1896] [serial = 1101] [outer = 0x9f8a8800]
21:45:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 134 (0x9ff65400) [pid = 1896] [serial = 1102] [outer = 0x9f8a8800]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 133 (0x9f66f800) [pid = 1896] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948686237]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 132 (0xa2904000) [pid = 1896] [serial = 944] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0x9ffdb800) [pid = 1896] [serial = 962] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0xa0465800) [pid = 1896] [serial = 970] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0xa2978400) [pid = 1896] [serial = 1025] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa046cc00) [pid = 1896] [serial = 1046] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa0ff1c00) [pid = 1896] [serial = 975] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0xa1d50c00) [pid = 1896] [serial = 1022] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa0ea3800) [pid = 1896] [serial = 1059] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa34b5800) [pid = 1896] [serial = 989] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa1c21800) [pid = 1896] [serial = 938] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa0469c00) [pid = 1896] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa3f2dc00) [pid = 1896] [serial = 1031] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa2b0d000) [pid = 1896] [serial = 983] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa09a0400) [pid = 1896] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa09a7400) [pid = 1896] [serial = 932] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa1b7ac00) [pid = 1896] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948651297]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa4154000) [pid = 1896] [serial = 1037] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa297b800) [pid = 1896] [serial = 947] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa3fde000) [pid = 1896] [serial = 1034] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa1d4ac00) [pid = 1896] [serial = 980] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa4858c00) [pid = 1896] [serial = 1040] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0x9f8a3c00) [pid = 1896] [serial = 965] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa48f2400) [pid = 1896] [serial = 1043] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa076a000) [pid = 1896] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa21dcc00) [pid = 1896] [serial = 941] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa046b400) [pid = 1896] [serial = 935] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa23ce800) [pid = 1896] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9ffdc000) [pid = 1896] [serial = 1049] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0x9ff5c000) [pid = 1896] [serial = 1054] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa3bd9000) [pid = 1896] [serial = 1028] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa0537000) [pid = 1896] [serial = 1012] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa39ee000) [pid = 1896] [serial = 995] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa384dc00) [pid = 1896] [serial = 992] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa0e9f000) [pid = 1896] [serial = 1017] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa2d3f000) [pid = 1896] [serial = 986] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0x9f8a2c00) [pid = 1896] [serial = 1007] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0x9ff60000) [pid = 1896] [serial = 889] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0x9ffea800) [pid = 1896] [serial = 950] [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]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa0e96800) [pid = 1896] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa3bde000) [pid = 1896] [serial = 1029] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa1269c00) [pid = 1896] [serial = 1013] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1d56000) [pid = 1896] [serial = 1018] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0x9ffea000) [pid = 1896] [serial = 1050] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1c1cc00) [pid = 1896] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948651297]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa0ff2800) [pid = 1896] [serial = 1055] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa49d0800) [pid = 1896] [serial = 1044] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa23d7000) [pid = 1896] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa0768c00) [pid = 1896] [serial = 1047] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa34b6800) [pid = 1896] [serial = 1026] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa0541000) [pid = 1896] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa297dc00) [pid = 1896] [serial = 1023] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa0fe9c00) [pid = 1896] [serial = 1008] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa4155400) [pid = 1896] [serial = 1035] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa076d800) [pid = 1896] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa48e8000) [pid = 1896] [serial = 1041] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa4811c00) [pid = 1896] [serial = 1038] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa3fdf800) [pid = 1896] [serial = 1032] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1d4b000) [pid = 1896] [serial = 1060] [outer = (nil)] [url = about:blank]
21:45:29 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa0468800) [pid = 1896] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948686237]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa1b0ac00) [pid = 1896] [serial = 934] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa0466000) [pid = 1896] [serial = 891] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa23d1800) [pid = 1896] [serial = 943] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa2aa4800) [pid = 1896] [serial = 949] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa484f400) [pid = 1896] [serial = 1039] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa2d45800) [pid = 1896] [serial = 985] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa0767000) [pid = 1896] [serial = 964] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa2910c00) [pid = 1896] [serial = 946] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa3fe4c00) [pid = 1896] [serial = 1033] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1f9c800) [pid = 1896] [serial = 940] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa1d54400) [pid = 1896] [serial = 977] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa3988400) [pid = 1896] [serial = 994] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa39f9400) [pid = 1896] [serial = 997] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa2b0a400) [pid = 1896] [serial = 952] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa1b70c00) [pid = 1896] [serial = 937] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa4158000) [pid = 1896] [serial = 1036] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa09a1800) [pid = 1896] [serial = 967] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa3849c00) [pid = 1896] [serial = 991] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa33b7c00) [pid = 1896] [serial = 988] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa1b04400) [pid = 1896] [serial = 972] [outer = (nil)] [url = about:blank]
21:45:30 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa2a9fc00) [pid = 1896] [serial = 982] [outer = (nil)] [url = about:blank]
21:45:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:30 INFO - document served over http requires an https
21:45:30 INFO - sub-resource via fetch-request using the meta-referrer
21:45:30 INFO - delivery method with swap-origin-redirect and when
21:45:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:45:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:45:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:45:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:45:30 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 6509ms
21:45:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:45:31 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f428c00 == 5 [pid = 1896] [id = 394]
21:45:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0x9f42a400) [pid = 1896] [serial = 1103] [outer = (nil)]
21:45:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0x9f66e800) [pid = 1896] [serial = 1104] [outer = 0x9f42a400]
21:45:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0x9f8a6c00) [pid = 1896] [serial = 1105] [outer = 0x9f42a400]
21:45:32 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdb800 == 6 [pid = 1896] [id = 395]
21:45:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0x9ffdc000) [pid = 1896] [serial = 1106] [outer = (nil)]
21:45:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9ffe3400) [pid = 1896] [serial = 1107] [outer = 0x9ffdc000]
21:45:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:45:33 INFO - document served over http requires an https
21:45:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:33 INFO - delivery method with keep-origin-redirect and when
21:45:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:45:33 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 3000ms
21:45:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:45:34 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f429000 == 7 [pid = 1896] [id = 396]
21:45:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0x9f66f800) [pid = 1896] [serial = 1108] [outer = (nil)]
21:45:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0080400) [pid = 1896] [serial = 1109] [outer = 0x9f66f800]
21:45:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0086800) [pid = 1896] [serial = 1110] [outer = 0x9f66f800]
21:45:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0465800 == 8 [pid = 1896] [id = 397]
21:45:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0465c00) [pid = 1896] [serial = 1111] [outer = (nil)]
21:45:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa0469000) [pid = 1896] [serial = 1112] [outer = 0xa0465c00]
21:45:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:45:36 INFO - document served over http requires an https
21:45:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:36 INFO - delivery method with no-redirect and when
21:45:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:45:36 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 2805ms
21:45:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:45:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007bc00 == 9 [pid = 1896] [id = 398]
21:45:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa007e800) [pid = 1896] [serial = 1113] [outer = (nil)]
21:45:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0538c00) [pid = 1896] [serial = 1114] [outer = 0xa007e800]
21:45:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0540800) [pid = 1896] [serial = 1115] [outer = 0xa007e800]
21:45:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0765000 == 10 [pid = 1896] [id = 399]
21:45:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa0765400) [pid = 1896] [serial = 1116] [outer = (nil)]
21:45:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa0768000) [pid = 1896] [serial = 1117] [outer = 0xa0765400]
21:45:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:40 INFO - document served over http requires an https
21:45:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:40 INFO - delivery method with swap-origin-redirect and when
21:45:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:45:40 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 3578ms
21:45:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
21:45:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0537400 == 11 [pid = 1896] [id = 400]
21:45:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0766800) [pid = 1896] [serial = 1118] [outer = (nil)]
21:45:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa09a0c00) [pid = 1896] [serial = 1119] [outer = 0xa0766800]
21:45:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa09a6800) [pid = 1896] [serial = 1120] [outer = 0xa0766800]
21:45:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e97800 == 12 [pid = 1896] [id = 401]
21:45:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0e98000) [pid = 1896] [serial = 1121] [outer = (nil)]
21:45:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa0e9ac00) [pid = 1896] [serial = 1122] [outer = 0xa0e98000]
21:45:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:42 INFO - document served over http requires an https
21:45:42 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:42 INFO - delivery method with swap-origin-redirect and when
21:45:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:45:42 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 2392ms
21:45:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:45:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0768c00 == 13 [pid = 1896] [id = 402]
21:45:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa099d800) [pid = 1896] [serial = 1123] [outer = (nil)]
21:45:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa0fe6c00) [pid = 1896] [serial = 1124] [outer = 0xa099d800]
21:45:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0fed400) [pid = 1896] [serial = 1125] [outer = 0xa099d800]
21:45:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff5400 == 14 [pid = 1896] [id = 403]
21:45:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0ff5c00) [pid = 1896] [serial = 1126] [outer = (nil)]
21:45:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa1269800) [pid = 1896] [serial = 1127] [outer = 0xa0ff5c00]
21:45:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:45:44 INFO - document served over http requires an https
21:45:44 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:44 INFO - delivery method with keep-origin-redirect and when
21:45:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:45:44 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 2283ms
21:45:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:45:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ea2000 == 15 [pid = 1896] [id = 404]
21:45:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0ea3800) [pid = 1896] [serial = 1128] [outer = (nil)]
21:45:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1272c00) [pid = 1896] [serial = 1129] [outer = 0xa0ea3800]
21:45:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1b05c00) [pid = 1896] [serial = 1130] [outer = 0xa0ea3800]
21:45:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b0e800 == 16 [pid = 1896] [id = 405]
21:45:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa1b0ec00) [pid = 1896] [serial = 1131] [outer = (nil)]
21:45:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa1b6dc00) [pid = 1896] [serial = 1132] [outer = 0xa1b0ec00]
21:45:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:45:47 INFO - document served over http requires an https
21:45:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:47 INFO - delivery method with no-redirect and when
21:45:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:45:47 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 2659ms
21:45:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:45:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b10c00 == 17 [pid = 1896] [id = 406]
21:45:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1b74800) [pid = 1896] [serial = 1133] [outer = (nil)]
21:45:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1b7c800) [pid = 1896] [serial = 1134] [outer = 0xa1b74800]
21:45:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa053ec00) [pid = 1896] [serial = 1135] [outer = 0xa1b74800]
21:45:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c28c00 == 18 [pid = 1896] [id = 407]
21:45:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa1c29400) [pid = 1896] [serial = 1136] [outer = (nil)]
21:45:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0x9f89fc00) [pid = 1896] [serial = 1137] [outer = 0xa1c29400]
21:45:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:51 INFO - document served over http requires an https
21:45:51 INFO - sub-resource via iframe-tag using the meta-referrer
21:45:51 INFO - delivery method with swap-origin-redirect and when
21:45:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:45:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:45:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:45:51 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 3615ms
21:45:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:45:51 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff58c00 == 19 [pid = 1896] [id = 408]
21:45:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0x9ff59000) [pid = 1896] [serial = 1138] [outer = (nil)]
21:45:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0x9ffdec00) [pid = 1896] [serial = 1139] [outer = 0x9ff59000]
21:45:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa0463000) [pid = 1896] [serial = 1140] [outer = 0x9ff59000]
21:45:53 INFO - PROCESS | 1844 | --DOCSHELL 0x9f673c00 == 18 [pid = 1896] [id = 393]
21:45:53 INFO - PROCESS | 1844 | --DOCSHELL 0x9f675800 == 17 [pid = 1896] [id = 392]
21:45:53 INFO - PROCESS | 1844 | --DOCSHELL 0xa5af3c00 == 16 [pid = 1896] [id = 391]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa1d57800) [pid = 1896] [serial = 1061] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa3f26400) [pid = 1896] [serial = 1030] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa2aa5800) [pid = 1896] [serial = 1024] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa1fa0c00) [pid = 1896] [serial = 1019] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa49d5000) [pid = 1896] [serial = 1045] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa0461000) [pid = 1896] [serial = 1051] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa48ec000) [pid = 1896] [serial = 1042] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa1273c00) [pid = 1896] [serial = 1014] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa3990800) [pid = 1896] [serial = 1027] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa0feb000) [pid = 1896] [serial = 1048] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0ff4800) [pid = 1896] [serial = 1009] [outer = (nil)] [url = about:blank]
21:45:53 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1b74c00) [pid = 1896] [serial = 1056] [outer = (nil)] [url = about:blank]
21:45:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:45:53 INFO - document served over http requires an https
21:45:53 INFO - sub-resource via script-tag using the meta-referrer
21:45:53 INFO - delivery method with keep-origin-redirect and when
21:45:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:45:53 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 2563ms
21:45:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:45:54 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f675800 == 17 [pid = 1896] [id = 409]
21:45:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9f678000) [pid = 1896] [serial = 1141] [outer = (nil)]
21:45:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0x9ff66000) [pid = 1896] [serial = 1142] [outer = 0x9f678000]
21:45:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa0465400) [pid = 1896] [serial = 1143] [outer = 0x9f678000]
21:45:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:45:56 INFO - document served over http requires an https
21:45:56 INFO - sub-resource via script-tag using the meta-referrer
21:45:56 INFO - delivery method with no-redirect and when
21:45:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
21:45:56 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 2246ms
21:45:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
21:45:56 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89dc00 == 18 [pid = 1896] [id = 410]
21:45:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0x9ff64400) [pid = 1896] [serial = 1144] [outer = (nil)]
21:45:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0ea2800) [pid = 1896] [serial = 1145] [outer = 0x9ff64400]
21:45:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa126e000) [pid = 1896] [serial = 1146] [outer = 0x9ff64400]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa5af7400) [pid = 1896] [serial = 1092] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa34b2400) [pid = 1896] [serial = 1071] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa48ea800) [pid = 1896] [serial = 1077] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1c27c00) [pid = 1896] [serial = 1065] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa39f7800) [pid = 1896] [serial = 1074] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa589c400) [pid = 1896] [serial = 1086] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa4d10c00) [pid = 1896] [serial = 1080] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa5399400) [pid = 1896] [serial = 1083] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa5a37000) [pid = 1896] [serial = 1089] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa5ca6000) [pid = 1896] [serial = 1095] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9ff61400) [pid = 1896] [serial = 1101] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa2b02000) [pid = 1896] [serial = 1068] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9f679800) [pid = 1896] [serial = 1098] [outer = (nil)] [url = about:blank]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa1272400) [pid = 1896] [serial = 1067] [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]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa126dc00) [pid = 1896] [serial = 1064] [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]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa2aaa400) [pid = 1896] [serial = 1070] [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]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9f676400) [pid = 1896] [serial = 1097] [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]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa5c9d400) [pid = 1896] [serial = 1094] [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]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa5a34000) [pid = 1896] [serial = 1091] [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]
21:45:58 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa4808800) [pid = 1896] [serial = 1076] [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]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa589a800) [pid = 1896] [serial = 1088] [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]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa3987800) [pid = 1896] [serial = 1073] [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]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa5897800) [pid = 1896] [serial = 1085] [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]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa4de3800) [pid = 1896] [serial = 1082] [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]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa4d0a800) [pid = 1896] [serial = 1079] [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]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa49d9000) [pid = 1896] [serial = 1078] [outer = (nil)] [url = about:blank]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa4dd7800) [pid = 1896] [serial = 1081] [outer = (nil)] [url = about:blank]
21:45:59 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa3f2a000) [pid = 1896] [serial = 1075] [outer = (nil)] [url = about:blank]
21:45:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:45:59 INFO - document served over http requires an https
21:45:59 INFO - sub-resource via script-tag using the meta-referrer
21:45:59 INFO - delivery method with swap-origin-redirect and when
21:45:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:45:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:45:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:45:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:45:59 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 3409ms
21:45:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
21:46:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09ab000 == 19 [pid = 1896] [id = 411]
21:46:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa0e9f800) [pid = 1896] [serial = 1147] [outer = (nil)]
21:46:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1b77c00) [pid = 1896] [serial = 1148] [outer = 0xa0e9f800]
21:46:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1c23800) [pid = 1896] [serial = 1149] [outer = 0xa0e9f800]
21:46:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:46:02 INFO - document served over http requires an https
21:46:02 INFO - sub-resource via script-tag using the meta-referrer
21:46:02 INFO - delivery method with swap-origin-redirect and when
21:46:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:46:02 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 2411ms
21:46:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:46:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0079c00 == 20 [pid = 1896] [id = 412]
21:46:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0084c00) [pid = 1896] [serial = 1150] [outer = (nil)]
21:46:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0fe7000) [pid = 1896] [serial = 1151] [outer = 0xa0084c00]
21:46:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1b76800) [pid = 1896] [serial = 1152] [outer = 0xa0084c00]
21:46:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:46:04 INFO - document served over http requires an https
21:46:04 INFO - sub-resource via script-tag using the meta-referrer
21:46:04 INFO - delivery method with keep-origin-redirect and when
21:46:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:46:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2245ms
21:46:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:46:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053e000 == 21 [pid = 1896] [id = 413]
21:46:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa0542400) [pid = 1896] [serial = 1153] [outer = (nil)]
21:46:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1f94800) [pid = 1896] [serial = 1154] [outer = 0xa0542400]
21:46:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1f99800) [pid = 1896] [serial = 1155] [outer = 0xa0542400]
21:46:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:46:06 INFO - document served over http requires an https
21:46:06 INFO - sub-resource via script-tag using the meta-referrer
21:46:06 INFO - delivery method with no-redirect and when
21:46:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:46:06 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 2450ms
21:46:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:46:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d57400 == 22 [pid = 1896] [id = 414]
21:46:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1fa0c00) [pid = 1896] [serial = 1156] [outer = (nil)]
21:46:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa21dc800) [pid = 1896] [serial = 1157] [outer = 0xa1fa0c00]
21:46:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa21e3400) [pid = 1896] [serial = 1158] [outer = 0xa1fa0c00]
21:46:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:46:09 INFO - document served over http requires an https
21:46:09 INFO - sub-resource via script-tag using the meta-referrer
21:46:09 INFO - delivery method with swap-origin-redirect and when
21:46:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:46:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:46:09 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 2872ms
21:46:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
21:46:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d1c00 == 23 [pid = 1896] [id = 415]
21:46:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa23d2000) [pid = 1896] [serial = 1159] [outer = (nil)]
21:46:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2901c00) [pid = 1896] [serial = 1160] [outer = 0xa23d2000]
21:46:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2906000) [pid = 1896] [serial = 1161] [outer = 0xa23d2000]
21:46:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:46:12 INFO - document served over http requires an https
21:46:12 INFO - sub-resource via xhr-request using the meta-referrer
21:46:12 INFO - delivery method with keep-origin-redirect and when
21:46: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"
21:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
21:46:12 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 2650ms
21:46:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:46:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d7c00 == 24 [pid = 1896] [id = 416]
21:46:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa290e800) [pid = 1896] [serial = 1162] [outer = (nil)]
21:46:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2978c00) [pid = 1896] [serial = 1163] [outer = 0xa290e800]
21:46:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa297b400) [pid = 1896] [serial = 1164] [outer = 0xa290e800]
21:46:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
21:46:15 INFO - document served over http requires an https
21:46:15 INFO - sub-resource via xhr-request using the meta-referrer
21:46:15 INFO - delivery method with no-redirect and when
21:46: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"
21:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
21:46:15 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 2565ms
21:46:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
21:46:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2976c00 == 25 [pid = 1896] [id = 417]
21:46:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2aa2800) [pid = 1896] [serial = 1165] [outer = (nil)]
21:46:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2b01400) [pid = 1896] [serial = 1166] [outer = 0xa2aa2800]
21:46:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2b06800) [pid = 1896] [serial = 1167] [outer = 0xa2aa2800]
21:46:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:46:18 INFO - document served over http requires an https
21:46:18 INFO - sub-resource via xhr-request using the meta-referrer
21:46:18 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
21:46:18 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 3515ms
21:46:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
21:46:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aabc00 == 26 [pid = 1896] [id = 418]
21:46:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2b0b000) [pid = 1896] [serial = 1168] [outer = (nil)]
21:46:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2d42c00) [pid = 1896] [serial = 1169] [outer = 0xa2b0b000]
21:46:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2d47000) [pid = 1896] [serial = 1170] [outer = 0xa2b0b000]
21:46:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
21:46:22 INFO - document served over http requires an https
21:46:22 INFO - sub-resource via xhr-request using the meta-referrer
21:46:22 INFO - delivery method with swap-origin-redirect and when
21:46: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"
21:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
21:46:22 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 3797ms
21:46:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
21:46:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0462400 == 27 [pid = 1896] [id = 419]
21:46:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa0468c00) [pid = 1896] [serial = 1171] [outer = (nil)]
21:46:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa053dc00) [pid = 1896] [serial = 1172] [outer = 0xa0468c00]
21:46:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0ff5000) [pid = 1896] [serial = 1173] [outer = 0xa0468c00]
21:46:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:46:24 INFO - document served over http requires an https
21:46:24 INFO - sub-resource via xhr-request using the meta-referrer
21:46:24 INFO - delivery method with keep-origin-redirect and when
21:46:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:46:24 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 2251ms
21:46:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:46:25 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f674800 == 28 [pid = 1896] [id = 420]
21:46:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0x9f677400) [pid = 1896] [serial = 1174] [outer = (nil)]
21:46:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0x9f89f800) [pid = 1896] [serial = 1175] [outer = 0x9f677400]
21:46:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9ff67c00) [pid = 1896] [serial = 1176] [outer = 0x9f677400]
21:46:25 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89dc00 == 27 [pid = 1896] [id = 410]
21:46:25 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c28c00 == 26 [pid = 1896] [id = 407]
21:46:25 INFO - PROCESS | 1844 | --DOCSHELL 0x9f675800 == 25 [pid = 1896] [id = 409]
21:46:25 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff58c00 == 24 [pid = 1896] [id = 408]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b10c00 == 23 [pid = 1896] [id = 406]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b0e800 == 22 [pid = 1896] [id = 405]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ea2000 == 21 [pid = 1896] [id = 404]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0768c00 == 20 [pid = 1896] [id = 402]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff5400 == 19 [pid = 1896] [id = 403]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e97800 == 18 [pid = 1896] [id = 401]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0537400 == 17 [pid = 1896] [id = 400]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0765000 == 16 [pid = 1896] [id = 399]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa007bc00 == 15 [pid = 1896] [id = 398]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0xa0465800 == 14 [pid = 1896] [id = 397]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0x9f429000 == 13 [pid = 1896] [id = 396]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0x9f428c00 == 12 [pid = 1896] [id = 394]
21:46:26 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdb800 == 11 [pid = 1896] [id = 395]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa5a3b000) [pid = 1896] [serial = 1090] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa5afb800) [pid = 1896] [serial = 1093] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa539b800) [pid = 1896] [serial = 1084] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa2d3d400) [pid = 1896] [serial = 1069] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa34be400) [pid = 1896] [serial = 1072] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa589fc00) [pid = 1896] [serial = 1087] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f8a1400) [pid = 1896] [serial = 1099] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa21df000) [pid = 1896] [serial = 1066] [outer = (nil)] [url = about:blank]
21:46:26 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa66f3000) [pid = 1896] [serial = 1096] [outer = (nil)] [url = about:blank]
21:46:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:46:27 INFO - document served over http requires an https
21:46:27 INFO - sub-resource via xhr-request using the meta-referrer
21:46:27 INFO - delivery method with no-redirect and when
21:46:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
21:46:27 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 2355ms
21:46:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
21:46:27 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe4400 == 12 [pid = 1896] [id = 421]
21:46:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0x9ffe7000) [pid = 1896] [serial = 1177] [outer = (nil)]
21:46:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0465800) [pid = 1896] [serial = 1178] [outer = 0x9ffe7000]
21:46:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa053f000) [pid = 1896] [serial = 1179] [outer = 0x9ffe7000]
21:46:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:46:29 INFO - document served over http requires an https
21:46:29 INFO - sub-resource via xhr-request using the meta-referrer
21:46:29 INFO - delivery method with swap-origin-redirect and when
21:46:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:46:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:46:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:46:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:46:29 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 2646ms
21:46:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:46:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0084800 == 13 [pid = 1896] [id = 422]
21:46:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa09a3c00) [pid = 1896] [serial = 1180] [outer = (nil)]
21:46:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0feb000) [pid = 1896] [serial = 1181] [outer = 0xa09a3c00]
21:46:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1266c00) [pid = 1896] [serial = 1182] [outer = 0xa09a3c00]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0x9f89fc00) [pid = 1896] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa1b7c800) [pid = 1896] [serial = 1134] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1269800) [pid = 1896] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0fe6c00) [pid = 1896] [serial = 1124] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1b6dc00) [pid = 1896] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948747059]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1272c00) [pid = 1896] [serial = 1129] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa0768000) [pid = 1896] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0538c00) [pid = 1896] [serial = 1114] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa0e9ac00) [pid = 1896] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa09a0c00) [pid = 1896] [serial = 1119] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9ffe3400) [pid = 1896] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9f66e800) [pid = 1896] [serial = 1104] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa0469000) [pid = 1896] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948735920]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0080400) [pid = 1896] [serial = 1109] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ff66000) [pid = 1896] [serial = 1142] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa0ea2800) [pid = 1896] [serial = 1145] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9ffdec00) [pid = 1896] [serial = 1139] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa1b77c00) [pid = 1896] [serial = 1148] [outer = (nil)] [url = about:blank]
21:46:31 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9ff64400) [pid = 1896] [serial = 1144] [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]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0x9f678000) [pid = 1896] [serial = 1141] [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]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0x9ff59000) [pid = 1896] [serial = 1138] [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]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa1c29400) [pid = 1896] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa0ff5c00) [pid = 1896] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa1b0ec00) [pid = 1896] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948747059]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa0765400) [pid = 1896] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa0e98000) [pid = 1896] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9f8a8800) [pid = 1896] [serial = 1100] [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]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0x9ffdc000) [pid = 1896] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa0465c00) [pid = 1896] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948735920]
21:46:32 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0x9ff65400) [pid = 1896] [serial = 1102] [outer = (nil)] [url = about:blank]
21:46:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:32 INFO - document served over http requires an http
21:46:32 INFO - sub-resource via fetch-request using the http-csp
21:46:32 INFO - delivery method with keep-origin-redirect and when
21:46:32 INFO - the target request is cross-origin.
21:46:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2855ms
21:46:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:46:33 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a8800 == 14 [pid = 1896] [id = 423]
21:46:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0x9ff64400) [pid = 1896] [serial = 1183] [outer = (nil)]
21:46:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa046b800) [pid = 1896] [serial = 1184] [outer = 0x9ff64400]
21:46:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa0e9a800) [pid = 1896] [serial = 1185] [outer = 0x9ff64400]
21:46:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:35 INFO - document served over http requires an http
21:46:35 INFO - sub-resource via fetch-request using the http-csp
21:46:35 INFO - delivery method with no-redirect and when
21:46:35 INFO - the target request is cross-origin.
21:46:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2505ms
21:46:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:46:35 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff65400 == 15 [pid = 1896] [id = 424]
21:46:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9ff66000) [pid = 1896] [serial = 1186] [outer = (nil)]
21:46:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa053d000) [pid = 1896] [serial = 1187] [outer = 0x9ff66000]
21:46:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0feb400) [pid = 1896] [serial = 1188] [outer = 0x9ff66000]
21:46:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:38 INFO - document served over http requires an http
21:46:38 INFO - sub-resource via fetch-request using the http-csp
21:46:38 INFO - delivery method with swap-origin-redirect and when
21:46:38 INFO - the target request is cross-origin.
21:46:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3544ms
21:46:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:46:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0468800 == 16 [pid = 1896] [id = 425]
21:46:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0536400) [pid = 1896] [serial = 1189] [outer = (nil)]
21:46:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1b6f800) [pid = 1896] [serial = 1190] [outer = 0xa0536400]
21:46:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1b7c800) [pid = 1896] [serial = 1191] [outer = 0xa0536400]
21:46:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d4d400 == 17 [pid = 1896] [id = 426]
21:46:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa1d4d800) [pid = 1896] [serial = 1192] [outer = (nil)]
21:46:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1d52800) [pid = 1896] [serial = 1193] [outer = 0xa1d4d800]
21:46:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:41 INFO - document served over http requires an http
21:46:41 INFO - sub-resource via iframe-tag using the http-csp
21:46:41 INFO - delivery method with keep-origin-redirect and when
21:46:41 INFO - the target request is cross-origin.
21:46:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2454ms
21:46:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:46:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b0d000 == 18 [pid = 1896] [id = 427]
21:46:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1b0fc00) [pid = 1896] [serial = 1194] [outer = (nil)]
21:46:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa21e2800) [pid = 1896] [serial = 1195] [outer = 0xa1b0fc00]
21:46:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa23d3000) [pid = 1896] [serial = 1196] [outer = 0xa1b0fc00]
21:46:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2981c00 == 19 [pid = 1896] [id = 428]
21:46:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa2a9f000) [pid = 1896] [serial = 1197] [outer = (nil)]
21:46:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa2aa3c00) [pid = 1896] [serial = 1198] [outer = 0xa2a9f000]
21:46:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:43 INFO - document served over http requires an http
21:46:43 INFO - sub-resource via iframe-tag using the http-csp
21:46:43 INFO - delivery method with no-redirect and when
21:46:43 INFO - the target request is cross-origin.
21:46:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2349ms
21:46:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:46:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21dac00 == 20 [pid = 1896] [id = 429]
21:46:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2aa0000) [pid = 1896] [serial = 1199] [outer = (nil)]
21:46:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2d3d400) [pid = 1896] [serial = 1200] [outer = 0xa2aa0000]
21:46:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa33ab000) [pid = 1896] [serial = 1201] [outer = 0xa2aa0000]
21:46:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b4800 == 21 [pid = 1896] [id = 430]
21:46:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa33b4c00) [pid = 1896] [serial = 1202] [outer = (nil)]
21:46:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa33b3000) [pid = 1896] [serial = 1203] [outer = 0xa33b4c00]
21:46:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:46 INFO - document served over http requires an http
21:46:46 INFO - sub-resource via iframe-tag using the http-csp
21:46:46 INFO - delivery method with swap-origin-redirect and when
21:46:46 INFO - the target request is cross-origin.
21:46:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2652ms
21:46:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:46:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b0a800 == 22 [pid = 1896] [id = 431]
21:46:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2b0ec00) [pid = 1896] [serial = 1204] [outer = (nil)]
21:46:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa34b7000) [pid = 1896] [serial = 1205] [outer = 0xa2b0ec00]
21:46:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa34bac00) [pid = 1896] [serial = 1206] [outer = 0xa2b0ec00]
21:46:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:49 INFO - document served over http requires an http
21:46:49 INFO - sub-resource via script-tag using the http-csp
21:46:49 INFO - delivery method with keep-origin-redirect and when
21:46:49 INFO - the target request is cross-origin.
21:46:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2731ms
21:46:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:46:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b5400 == 23 [pid = 1896] [id = 432]
21:46:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa34b5c00) [pid = 1896] [serial = 1207] [outer = (nil)]
21:46:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa3853000) [pid = 1896] [serial = 1208] [outer = 0xa34b5c00]
21:46:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa3855800) [pid = 1896] [serial = 1209] [outer = 0xa34b5c00]
21:46:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:52 INFO - document served over http requires an http
21:46:52 INFO - sub-resource via script-tag using the http-csp
21:46:52 INFO - delivery method with no-redirect and when
21:46:52 INFO - the target request is cross-origin.
21:46:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2895ms
21:46:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:46:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3850000 == 24 [pid = 1896] [id = 433]
21:46:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa3851c00) [pid = 1896] [serial = 1210] [outer = (nil)]
21:46:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa3990400) [pid = 1896] [serial = 1211] [outer = 0xa3851c00]
21:46:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa39f0400) [pid = 1896] [serial = 1212] [outer = 0xa3851c00]
21:46:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:54 INFO - document served over http requires an http
21:46:54 INFO - sub-resource via script-tag using the http-csp
21:46:54 INFO - delivery method with swap-origin-redirect and when
21:46:54 INFO - the target request is cross-origin.
21:46:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2617ms
21:46:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:46:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa398d400 == 25 [pid = 1896] [id = 434]
21:46:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa398d800) [pid = 1896] [serial = 1213] [outer = (nil)]
21:46:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa3bd0c00) [pid = 1896] [serial = 1214] [outer = 0xa398d800]
21:46:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa3bd5400) [pid = 1896] [serial = 1215] [outer = 0xa398d800]
21:46:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:46:59 INFO - document served over http requires an http
21:46:59 INFO - sub-resource via xhr-request using the http-csp
21:46:59 INFO - delivery method with keep-origin-redirect and when
21:46:59 INFO - the target request is cross-origin.
21:46:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4496ms
21:46:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:46:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053c800 == 26 [pid = 1896] [id = 435]
21:46:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa076d800) [pid = 1896] [serial = 1216] [outer = (nil)]
21:46:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0e9e800) [pid = 1896] [serial = 1217] [outer = 0xa076d800]
21:47:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1b07800) [pid = 1896] [serial = 1218] [outer = 0xa076d800]
21:47:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:01 INFO - document served over http requires an http
21:47:01 INFO - sub-resource via xhr-request using the http-csp
21:47:01 INFO - delivery method with no-redirect and when
21:47:01 INFO - the target request is cross-origin.
21:47:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2217ms
21:47:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:47:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5d000 == 27 [pid = 1896] [id = 436]
21:47:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0x9ff64c00) [pid = 1896] [serial = 1219] [outer = (nil)]
21:47:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9ffe6800) [pid = 1896] [serial = 1220] [outer = 0x9ff64c00]
21:47:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa046d000) [pid = 1896] [serial = 1221] [outer = 0x9ff64c00]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0084800 == 26 [pid = 1896] [id = 422]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe4400 == 25 [pid = 1896] [id = 421]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f674800 == 24 [pid = 1896] [id = 420]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0462400 == 23 [pid = 1896] [id = 419]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa2976c00 == 22 [pid = 1896] [id = 417]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d7c00 == 21 [pid = 1896] [id = 416]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d1c00 == 20 [pid = 1896] [id = 415]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d57400 == 19 [pid = 1896] [id = 414]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa053e000 == 18 [pid = 1896] [id = 413]
21:47:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0079c00 == 17 [pid = 1896] [id = 412]
21:47:02 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa0463000) [pid = 1896] [serial = 1140] [outer = (nil)] [url = about:blank]
21:47:02 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa126e000) [pid = 1896] [serial = 1146] [outer = (nil)] [url = about:blank]
21:47:02 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa0465400) [pid = 1896] [serial = 1143] [outer = (nil)] [url = about:blank]
21:47:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:03 INFO - document served over http requires an http
21:47:03 INFO - sub-resource via xhr-request using the http-csp
21:47:03 INFO - delivery method with swap-origin-redirect and when
21:47:03 INFO - the target request is cross-origin.
21:47:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2104ms
21:47:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:47:04 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5a400 == 18 [pid = 1896] [id = 437]
21:47:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0x9ffe2000) [pid = 1896] [serial = 1222] [outer = (nil)]
21:47:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa046d800) [pid = 1896] [serial = 1223] [outer = 0x9ffe2000]
21:47:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa099e800) [pid = 1896] [serial = 1224] [outer = 0x9ffe2000]
21:47:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:06 INFO - document served over http requires an https
21:47:06 INFO - sub-resource via fetch-request using the http-csp
21:47:06 INFO - delivery method with keep-origin-redirect and when
21:47:06 INFO - the target request is cross-origin.
21:47:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2656ms
21:47:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:47:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0465400 == 19 [pid = 1896] [id = 438]
21:47:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa0ff4800) [pid = 1896] [serial = 1225] [outer = (nil)]
21:47:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa1d4d000) [pid = 1896] [serial = 1226] [outer = 0xa0ff4800]
21:47:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa1f98400) [pid = 1896] [serial = 1227] [outer = 0xa0ff4800]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa2d42c00) [pid = 1896] [serial = 1169] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa2901c00) [pid = 1896] [serial = 1160] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa2978c00) [pid = 1896] [serial = 1163] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa2b01400) [pid = 1896] [serial = 1166] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa0fe7000) [pid = 1896] [serial = 1151] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa1f94800) [pid = 1896] [serial = 1154] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa21dc800) [pid = 1896] [serial = 1157] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0x9f89f800) [pid = 1896] [serial = 1175] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa0feb000) [pid = 1896] [serial = 1181] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0465800) [pid = 1896] [serial = 1178] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa053dc00) [pid = 1896] [serial = 1172] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa09a3c00) [pid = 1896] [serial = 1180] [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]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0x9ffe7000) [pid = 1896] [serial = 1177] [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]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0x9f677400) [pid = 1896] [serial = 1174] [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]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa0468c00) [pid = 1896] [serial = 1171] [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]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9ff67c00) [pid = 1896] [serial = 1176] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa053f000) [pid = 1896] [serial = 1179] [outer = (nil)] [url = about:blank]
21:47:09 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa0ff5000) [pid = 1896] [serial = 1173] [outer = (nil)] [url = about:blank]
21:47:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:10 INFO - document served over http requires an https
21:47:10 INFO - sub-resource via fetch-request using the http-csp
21:47:10 INFO - delivery method with no-redirect and when
21:47:10 INFO - the target request is cross-origin.
21:47:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4104ms
21:47:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:47:10 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89fc00 == 20 [pid = 1896] [id = 439]
21:47:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0x9ffdb400) [pid = 1896] [serial = 1228] [outer = (nil)]
21:47:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa076b000) [pid = 1896] [serial = 1229] [outer = 0x9ffdb400]
21:47:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1f9cc00) [pid = 1896] [serial = 1230] [outer = 0x9ffdb400]
21:47:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:13 INFO - document served over http requires an https
21:47:13 INFO - sub-resource via fetch-request using the http-csp
21:47:13 INFO - delivery method with swap-origin-redirect and when
21:47:13 INFO - the target request is cross-origin.
21:47:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2653ms
21:47:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:47:13 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe2400 == 21 [pid = 1896] [id = 440]
21:47:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0x9ffea000) [pid = 1896] [serial = 1231] [outer = (nil)]
21:47:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa09abc00) [pid = 1896] [serial = 1232] [outer = 0x9ffea000]
21:47:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1b76400) [pid = 1896] [serial = 1233] [outer = 0x9ffea000]
21:47:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21e0c00 == 22 [pid = 1896] [id = 441]
21:47:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa21e1000) [pid = 1896] [serial = 1234] [outer = (nil)]
21:47:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa23ce400) [pid = 1896] [serial = 1235] [outer = 0xa21e1000]
21:47:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:17 INFO - document served over http requires an https
21:47:17 INFO - sub-resource via iframe-tag using the http-csp
21:47:17 INFO - delivery method with keep-origin-redirect and when
21:47:17 INFO - the target request is cross-origin.
21:47:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4174ms
21:47:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:47:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa076c800 == 23 [pid = 1896] [id = 442]
21:47:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa21e1c00) [pid = 1896] [serial = 1236] [outer = (nil)]
21:47:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa290a400) [pid = 1896] [serial = 1237] [outer = 0xa21e1c00]
21:47:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa297a800) [pid = 1896] [serial = 1238] [outer = 0xa21e1c00]
21:47:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b04000 == 24 [pid = 1896] [id = 443]
21:47:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa2b04400) [pid = 1896] [serial = 1239] [outer = (nil)]
21:47:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa2b05c00) [pid = 1896] [serial = 1240] [outer = 0xa2b04400]
21:47:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:19 INFO - document served over http requires an https
21:47:19 INFO - sub-resource via iframe-tag using the http-csp
21:47:19 INFO - delivery method with no-redirect and when
21:47:19 INFO - the target request is cross-origin.
21:47:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2598ms
21:47:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:47:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d5000 == 25 [pid = 1896] [id = 444]
21:47:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa2905400) [pid = 1896] [serial = 1241] [outer = (nil)]
21:47:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa2d45800) [pid = 1896] [serial = 1242] [outer = 0xa2905400]
21:47:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa34b3c00) [pid = 1896] [serial = 1243] [outer = 0xa2905400]
21:47:21 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3984c00 == 26 [pid = 1896] [id = 445]
21:47:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa3985800) [pid = 1896] [serial = 1244] [outer = (nil)]
21:47:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa384e400) [pid = 1896] [serial = 1245] [outer = 0xa3985800]
21:47:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:22 INFO - document served over http requires an https
21:47:22 INFO - sub-resource via iframe-tag using the http-csp
21:47:22 INFO - delivery method with swap-origin-redirect and when
21:47:22 INFO - the target request is cross-origin.
21:47:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2553ms
21:47:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:47:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d40400 == 27 [pid = 1896] [id = 446]
21:47:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa2d42c00) [pid = 1896] [serial = 1246] [outer = (nil)]
21:47:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa3bdc800) [pid = 1896] [serial = 1247] [outer = 0xa2d42c00]
21:47:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa3f26800) [pid = 1896] [serial = 1248] [outer = 0xa2d42c00]
21:47:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:25 INFO - document served over http requires an https
21:47:25 INFO - sub-resource via script-tag using the http-csp
21:47:25 INFO - delivery method with keep-origin-redirect and when
21:47:25 INFO - the target request is cross-origin.
21:47:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2844ms
21:47:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:47:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f9400 == 28 [pid = 1896] [id = 447]
21:47:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa3bd9c00) [pid = 1896] [serial = 1249] [outer = (nil)]
21:47:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa3fdc000) [pid = 1896] [serial = 1250] [outer = 0xa3bd9c00]
21:47:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa3fe0400) [pid = 1896] [serial = 1251] [outer = 0xa3bd9c00]
21:47: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
21:47:28 INFO - document served over http requires an https
21:47:28 INFO - sub-resource via script-tag using the http-csp
21:47:28 INFO - delivery method with no-redirect and when
21:47:28 INFO - the target request is cross-origin.
21:47:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3014ms
21:47:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:47:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f2fc00 == 29 [pid = 1896] [id = 448]
21:47:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa3f31400) [pid = 1896] [serial = 1252] [outer = (nil)]
21:47:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa414e800) [pid = 1896] [serial = 1253] [outer = 0xa3f31400]
21:47:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa4153c00) [pid = 1896] [serial = 1254] [outer = 0xa3f31400]
21:47:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:31 INFO - document served over http requires an https
21:47:31 INFO - sub-resource via script-tag using the http-csp
21:47:31 INFO - delivery method with swap-origin-redirect and when
21:47:31 INFO - the target request is cross-origin.
21:47:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2798ms
21:47:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:47:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa414dc00 == 30 [pid = 1896] [id = 449]
21:47:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa4805c00) [pid = 1896] [serial = 1255] [outer = (nil)]
21:47:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa480c400) [pid = 1896] [serial = 1256] [outer = 0xa4805c00]
21:47:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa480ec00) [pid = 1896] [serial = 1257] [outer = 0xa4805c00]
21:47:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:34 INFO - document served over http requires an https
21:47:34 INFO - sub-resource via xhr-request using the http-csp
21:47:34 INFO - delivery method with keep-origin-redirect and when
21:47:34 INFO - the target request is cross-origin.
21:47:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2799ms
21:47:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:47:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4807800 == 31 [pid = 1896] [id = 450]
21:47:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa4809800) [pid = 1896] [serial = 1258] [outer = (nil)]
21:47:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa4857000) [pid = 1896] [serial = 1259] [outer = 0xa4809800]
21:47:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa4859800) [pid = 1896] [serial = 1260] [outer = 0xa4809800]
21:47:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:37 INFO - document served over http requires an https
21:47:37 INFO - sub-resource via xhr-request using the http-csp
21:47:37 INFO - delivery method with no-redirect and when
21:47:37 INFO - the target request is cross-origin.
21:47:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3612ms
21:47:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:47:38 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4852800 == 32 [pid = 1896] [id = 451]
21:47:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa4856400) [pid = 1896] [serial = 1261] [outer = (nil)]
21:47:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa48f1000) [pid = 1896] [serial = 1262] [outer = 0xa4856400]
21:47:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa48f5000) [pid = 1896] [serial = 1263] [outer = 0xa4856400]
21:47:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:39 INFO - document served over http requires an https
21:47:39 INFO - sub-resource via xhr-request using the http-csp
21:47:39 INFO - delivery method with swap-origin-redirect and when
21:47:39 INFO - the target request is cross-origin.
21:47:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2301ms
21:47:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:47:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d5000 == 33 [pid = 1896] [id = 452]
21:47:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa49d5800) [pid = 1896] [serial = 1264] [outer = (nil)]
21:47:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa49dac00) [pid = 1896] [serial = 1265] [outer = 0xa49d5800]
21:47:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa4d02c00) [pid = 1896] [serial = 1266] [outer = 0xa49d5800]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff65400 == 32 [pid = 1896] [id = 424]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d4d400 == 31 [pid = 1896] [id = 426]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa0468800 == 30 [pid = 1896] [id = 425]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa2981c00 == 29 [pid = 1896] [id = 428]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b0d000 == 28 [pid = 1896] [id = 427]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b4800 == 27 [pid = 1896] [id = 430]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa21dac00 == 26 [pid = 1896] [id = 429]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b0a800 == 25 [pid = 1896] [id = 431]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b5400 == 24 [pid = 1896] [id = 432]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa3850000 == 23 [pid = 1896] [id = 433]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa053c800 == 22 [pid = 1896] [id = 435]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5d000 == 21 [pid = 1896] [id = 436]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5a400 == 20 [pid = 1896] [id = 437]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa09ab000 == 19 [pid = 1896] [id = 411]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a8800 == 18 [pid = 1896] [id = 423]
21:47:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa0465400 == 17 [pid = 1896] [id = 438]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa21e0c00 == 16 [pid = 1896] [id = 441]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe2400 == 15 [pid = 1896] [id = 440]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b04000 == 14 [pid = 1896] [id = 443]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa076c800 == 13 [pid = 1896] [id = 442]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa3984c00 == 12 [pid = 1896] [id = 445]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d5000 == 11 [pid = 1896] [id = 444]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa398d400 == 10 [pid = 1896] [id = 434]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d40400 == 9 [pid = 1896] [id = 446]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f9400 == 8 [pid = 1896] [id = 447]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f2fc00 == 7 [pid = 1896] [id = 448]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa414dc00 == 6 [pid = 1896] [id = 449]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa4807800 == 5 [pid = 1896] [id = 450]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa4852800 == 4 [pid = 1896] [id = 451]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aabc00 == 3 [pid = 1896] [id = 418]
21:47:44 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89fc00 == 2 [pid = 1896] [id = 439]
21:47:45 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa1266c00) [pid = 1896] [serial = 1182] [outer = (nil)] [url = about:blank]
21:47:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:45 INFO - document served over http requires an http
21:47:45 INFO - sub-resource via fetch-request using the http-csp
21:47:45 INFO - delivery method with keep-origin-redirect and when
21:47:45 INFO - the target request is same-origin.
21:47:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5553ms
21:47:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:47:46 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672000 == 3 [pid = 1896] [id = 453]
21:47:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0x9f679000) [pid = 1896] [serial = 1267] [outer = (nil)]
21:47:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0x9f67b800) [pid = 1896] [serial = 1268] [outer = 0x9f679000]
21:47:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0x9f8a5400) [pid = 1896] [serial = 1269] [outer = 0x9f679000]
21:47:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:48 INFO - document served over http requires an http
21:47:48 INFO - sub-resource via fetch-request using the http-csp
21:47:48 INFO - delivery method with no-redirect and when
21:47:48 INFO - the target request is same-origin.
21:47:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2507ms
21:47:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:47:48 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f678c00 == 4 [pid = 1896] [id = 454]
21:47:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0x9ff59000) [pid = 1896] [serial = 1270] [outer = (nil)]
21:47:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0x9ff65000) [pid = 1896] [serial = 1271] [outer = 0x9ff59000]
21:47:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0x9ffdbc00) [pid = 1896] [serial = 1272] [outer = 0x9ff59000]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa2b0b000) [pid = 1896] [serial = 1168] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0x9ff64c00) [pid = 1896] [serial = 1219] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0x9ffdb400) [pid = 1896] [serial = 1228] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa076d800) [pid = 1896] [serial = 1216] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa23d2000) [pid = 1896] [serial = 1159] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa2aa0000) [pid = 1896] [serial = 1199] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0x9ff64400) [pid = 1896] [serial = 1183] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa1b74800) [pid = 1896] [serial = 1133] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa3851c00) [pid = 1896] [serial = 1210] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa34b5c00) [pid = 1896] [serial = 1207] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa007e800) [pid = 1896] [serial = 1113] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa0542400) [pid = 1896] [serial = 1153] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa2aa2800) [pid = 1896] [serial = 1165] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa290e800) [pid = 1896] [serial = 1162] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa1d4d800) [pid = 1896] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa33b4c00) [pid = 1896] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa0536400) [pid = 1896] [serial = 1189] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa1fa0c00) [pid = 1896] [serial = 1156] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa398d800) [pid = 1896] [serial = 1213] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa2a9f000) [pid = 1896] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948803211]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa1b0fc00) [pid = 1896] [serial = 1194] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2b0ec00) [pid = 1896] [serial = 1204] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa0ea3800) [pid = 1896] [serial = 1128] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa0e9f800) [pid = 1896] [serial = 1147] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0x9ff66000) [pid = 1896] [serial = 1186] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0x9ffe2000) [pid = 1896] [serial = 1222] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa0766800) [pid = 1896] [serial = 1118] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0x9f42a400) [pid = 1896] [serial = 1103] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa0ff4800) [pid = 1896] [serial = 1225] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0x9f66f800) [pid = 1896] [serial = 1108] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa0084c00) [pid = 1896] [serial = 1150] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa099d800) [pid = 1896] [serial = 1123] [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]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa2d3d400) [pid = 1896] [serial = 1200] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa33b3000) [pid = 1896] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa3853000) [pid = 1896] [serial = 1208] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa1d4d000) [pid = 1896] [serial = 1226] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa046b800) [pid = 1896] [serial = 1184] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa0e9e800) [pid = 1896] [serial = 1217] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa1d52800) [pid = 1896] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa3990400) [pid = 1896] [serial = 1211] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa046d800) [pid = 1896] [serial = 1223] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa053d000) [pid = 1896] [serial = 1187] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa21e2800) [pid = 1896] [serial = 1195] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa2aa3c00) [pid = 1896] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948803211]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa34b7000) [pid = 1896] [serial = 1205] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0x9ffe6800) [pid = 1896] [serial = 1220] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa3bd0c00) [pid = 1896] [serial = 1214] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa1b6f800) [pid = 1896] [serial = 1190] [outer = (nil)] [url = about:blank]
21:47:54 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa076b000) [pid = 1896] [serial = 1229] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa1b07800) [pid = 1896] [serial = 1218] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa053ec00) [pid = 1896] [serial = 1135] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0540800) [pid = 1896] [serial = 1115] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa2906000) [pid = 1896] [serial = 1161] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa297b400) [pid = 1896] [serial = 1164] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa09a6800) [pid = 1896] [serial = 1120] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0086800) [pid = 1896] [serial = 1110] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa1b05c00) [pid = 1896] [serial = 1130] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa2b06800) [pid = 1896] [serial = 1167] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0x9f8a6c00) [pid = 1896] [serial = 1105] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa1c23800) [pid = 1896] [serial = 1149] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa1f99800) [pid = 1896] [serial = 1155] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa0fed400) [pid = 1896] [serial = 1125] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa3bd5400) [pid = 1896] [serial = 1215] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa21e3400) [pid = 1896] [serial = 1158] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa2d47000) [pid = 1896] [serial = 1170] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa1b76800) [pid = 1896] [serial = 1152] [outer = (nil)] [url = about:blank]
21:47:55 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa046d000) [pid = 1896] [serial = 1221] [outer = (nil)] [url = about:blank]
21:47:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:55 INFO - document served over http requires an http
21:47:55 INFO - sub-resource via fetch-request using the http-csp
21:47:55 INFO - delivery method with swap-origin-redirect and when
21:47:55 INFO - the target request is same-origin.
21:47:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 7358ms
21:47:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:47:55 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f425800 == 5 [pid = 1896] [id = 455]
21:47:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0x9f428800) [pid = 1896] [serial = 1273] [outer = (nil)]
21:47:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0x9f66ec00) [pid = 1896] [serial = 1274] [outer = 0x9f428800]
21:47:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9f8a4800) [pid = 1896] [serial = 1275] [outer = 0x9f428800]
21:47:57 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff65c00 == 6 [pid = 1896] [id = 456]
21:47:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0x9ff66000) [pid = 1896] [serial = 1276] [outer = (nil)]
21:47:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0x9ffe3000) [pid = 1896] [serial = 1277] [outer = 0x9ff66000]
21:47:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:47:57 INFO - document served over http requires an http
21:47:57 INFO - sub-resource via iframe-tag using the http-csp
21:47:57 INFO - delivery method with keep-origin-redirect and when
21:47:57 INFO - the target request is same-origin.
21:47:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2251ms
21:47:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:47:58 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f676400 == 7 [pid = 1896] [id = 457]
21:47:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0x9f678000) [pid = 1896] [serial = 1278] [outer = (nil)]
21:47:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa007dc00) [pid = 1896] [serial = 1279] [outer = 0x9f678000]
21:47:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa0085800) [pid = 1896] [serial = 1280] [outer = 0x9f678000]
21:47:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0468400 == 8 [pid = 1896] [id = 458]
21:47:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa0468800) [pid = 1896] [serial = 1281] [outer = (nil)]
21:47:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa046cc00) [pid = 1896] [serial = 1282] [outer = 0xa0468800]
21:48:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:00 INFO - document served over http requires an http
21:48:00 INFO - sub-resource via iframe-tag using the http-csp
21:48:00 INFO - delivery method with no-redirect and when
21:48:00 INFO - the target request is same-origin.
21:48:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2496ms
21:48:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:48:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007c800 == 9 [pid = 1896] [id = 459]
21:48:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0469800) [pid = 1896] [serial = 1283] [outer = (nil)]
21:48:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa053b400) [pid = 1896] [serial = 1284] [outer = 0xa0469800]
21:48:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa0543c00) [pid = 1896] [serial = 1285] [outer = 0xa0469800]
21:48:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0767c00 == 10 [pid = 1896] [id = 460]
21:48:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0768000) [pid = 1896] [serial = 1286] [outer = (nil)]
21:48:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa076ac00) [pid = 1896] [serial = 1287] [outer = 0xa0768000]
21:48:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:03 INFO - document served over http requires an http
21:48:03 INFO - sub-resource via iframe-tag using the http-csp
21:48:03 INFO - delivery method with swap-origin-redirect and when
21:48:03 INFO - the target request is same-origin.
21:48:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2962ms
21:48:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:48:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0537800 == 11 [pid = 1896] [id = 461]
21:48:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0537c00) [pid = 1896] [serial = 1288] [outer = (nil)]
21:48:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa099f400) [pid = 1896] [serial = 1289] [outer = 0xa0537c00]
21:48:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa09a5c00) [pid = 1896] [serial = 1290] [outer = 0xa0537c00]
21:48:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:05 INFO - document served over http requires an http
21:48:05 INFO - sub-resource via script-tag using the http-csp
21:48:05 INFO - delivery method with keep-origin-redirect and when
21:48:05 INFO - the target request is same-origin.
21:48:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2446ms
21:48:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:48:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099d000 == 12 [pid = 1896] [id = 462]
21:48:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa099d800) [pid = 1896] [serial = 1291] [outer = (nil)]
21:48:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa0ea0800) [pid = 1896] [serial = 1292] [outer = 0xa099d800]
21:48:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0ea1400) [pid = 1896] [serial = 1293] [outer = 0xa099d800]
21:48:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:08 INFO - document served over http requires an http
21:48:08 INFO - sub-resource via script-tag using the http-csp
21:48:08 INFO - delivery method with no-redirect and when
21:48:08 INFO - the target request is same-origin.
21:48:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2595ms
21:48:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:48:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9e400 == 13 [pid = 1896] [id = 463]
21:48:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0e9f800) [pid = 1896] [serial = 1294] [outer = (nil)]
21:48:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa1268400) [pid = 1896] [serial = 1295] [outer = 0xa0e9f800]
21:48:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa126f000) [pid = 1896] [serial = 1296] [outer = 0xa0e9f800]
21:48:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:11 INFO - document served over http requires an http
21:48:11 INFO - sub-resource via script-tag using the http-csp
21:48:11 INFO - delivery method with swap-origin-redirect and when
21:48:11 INFO - the target request is same-origin.
21:48:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2585ms
21:48:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:48:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b05c00 == 14 [pid = 1896] [id = 464]
21:48:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1b07800) [pid = 1896] [serial = 1297] [outer = (nil)]
21:48:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1b0d400) [pid = 1896] [serial = 1298] [outer = 0xa1b07800]
21:48:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa1b10400) [pid = 1896] [serial = 1299] [outer = 0xa1b07800]
21:48:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:14 INFO - document served over http requires an http
21:48:14 INFO - sub-resource via xhr-request using the http-csp
21:48:14 INFO - delivery method with keep-origin-redirect and when
21:48:14 INFO - the target request is same-origin.
21:48:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3656ms
21:48:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:48:15 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f427000 == 15 [pid = 1896] [id = 465]
21:48:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0x9f427400) [pid = 1896] [serial = 1300] [outer = (nil)]
21:48:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0x9f675c00) [pid = 1896] [serial = 1301] [outer = 0x9f427400]
21:48:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0x9ffe2000) [pid = 1896] [serial = 1302] [outer = 0x9f427400]
21:48:16 INFO - PROCESS | 1844 | --DOCSHELL 0x9f678c00 == 14 [pid = 1896] [id = 454]
21:48:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672000 == 13 [pid = 1896] [id = 453]
21:48:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d5000 == 12 [pid = 1896] [id = 452]
21:48:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:17 INFO - document served over http requires an http
21:48:17 INFO - sub-resource via xhr-request using the http-csp
21:48:17 INFO - delivery method with no-redirect and when
21:48:17 INFO - the target request is same-origin.
21:48:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2316ms
21:48:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa0e9a800) [pid = 1896] [serial = 1185] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa34bac00) [pid = 1896] [serial = 1206] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa099e800) [pid = 1896] [serial = 1224] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa39f0400) [pid = 1896] [serial = 1212] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa23d3000) [pid = 1896] [serial = 1196] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1b7c800) [pid = 1896] [serial = 1191] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa3855800) [pid = 1896] [serial = 1209] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa33ab000) [pid = 1896] [serial = 1201] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0feb400) [pid = 1896] [serial = 1188] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1f98400) [pid = 1896] [serial = 1227] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa1f9cc00) [pid = 1896] [serial = 1230] [outer = (nil)] [url = about:blank]
21:48:17 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a3000 == 13 [pid = 1896] [id = 466]
21:48:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0x9f8a4000) [pid = 1896] [serial = 1303] [outer = (nil)]
21:48:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9ff5a400) [pid = 1896] [serial = 1304] [outer = 0x9f8a4000]
21:48:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa007e000) [pid = 1896] [serial = 1305] [outer = 0x9f8a4000]
21:48:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:18 INFO - document served over http requires an http
21:48:18 INFO - sub-resource via xhr-request using the http-csp
21:48:18 INFO - delivery method with swap-origin-redirect and when
21:48:18 INFO - the target request is same-origin.
21:48:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1896ms
21:48:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:48:19 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a1400 == 14 [pid = 1896] [id = 467]
21:48:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa046b400) [pid = 1896] [serial = 1306] [outer = (nil)]
21:48:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa053ec00) [pid = 1896] [serial = 1307] [outer = 0xa046b400]
21:48:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa076d000) [pid = 1896] [serial = 1308] [outer = 0xa046b400]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa09abc00) [pid = 1896] [serial = 1232] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa2d45800) [pid = 1896] [serial = 1242] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa4857000) [pid = 1896] [serial = 1259] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa384e400) [pid = 1896] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa48f1000) [pid = 1896] [serial = 1262] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa3bdc800) [pid = 1896] [serial = 1247] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9f67b800) [pid = 1896] [serial = 1268] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa3fdc000) [pid = 1896] [serial = 1250] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa2b05c00) [pid = 1896] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948839381]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa23ce400) [pid = 1896] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa49dac00) [pid = 1896] [serial = 1265] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa414e800) [pid = 1896] [serial = 1253] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa480c400) [pid = 1896] [serial = 1256] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa290a400) [pid = 1896] [serial = 1237] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9ff65000) [pid = 1896] [serial = 1271] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa2b04400) [pid = 1896] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948839381]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa21e1000) [pid = 1896] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa3bd9c00) [pid = 1896] [serial = 1249] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa3985800) [pid = 1896] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0x9f679000) [pid = 1896] [serial = 1267] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa2d42c00) [pid = 1896] [serial = 1246] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa3f31400) [pid = 1896] [serial = 1252] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9ffea000) [pid = 1896] [serial = 1231] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa2905400) [pid = 1896] [serial = 1241] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa4809800) [pid = 1896] [serial = 1258] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa4805c00) [pid = 1896] [serial = 1255] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa4856400) [pid = 1896] [serial = 1261] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa21e1c00) [pid = 1896] [serial = 1236] [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]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa480ec00) [pid = 1896] [serial = 1257] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa48f5000) [pid = 1896] [serial = 1263] [outer = (nil)] [url = about:blank]
21:48:21 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa4859800) [pid = 1896] [serial = 1260] [outer = (nil)] [url = about:blank]
21:48:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:21 INFO - document served over http requires an https
21:48:21 INFO - sub-resource via fetch-request using the http-csp
21:48:21 INFO - delivery method with keep-origin-redirect and when
21:48:21 INFO - the target request is same-origin.
21:48:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2862ms
21:48:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:48:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9b800 == 15 [pid = 1896] [id = 468]
21:48:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa0e9cc00) [pid = 1896] [serial = 1309] [outer = (nil)]
21:48:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa0ea0c00) [pid = 1896] [serial = 1310] [outer = 0xa0e9cc00]
21:48:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa0ff2400) [pid = 1896] [serial = 1311] [outer = 0xa0e9cc00]
21:48:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:24 INFO - document served over http requires an https
21:48:24 INFO - sub-resource via fetch-request using the http-csp
21:48:24 INFO - delivery method with no-redirect and when
21:48:24 INFO - the target request is same-origin.
21:48:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2604ms
21:48:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:48:25 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff62400 == 16 [pid = 1896] [id = 469]
21:48:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0x9ff62c00) [pid = 1896] [serial = 1312] [outer = (nil)]
21:48:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0x9ffe2c00) [pid = 1896] [serial = 1313] [outer = 0x9ff62c00]
21:48:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa053c800) [pid = 1896] [serial = 1314] [outer = 0x9ff62c00]
21:48:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:27 INFO - document served over http requires an https
21:48:27 INFO - sub-resource via fetch-request using the http-csp
21:48:27 INFO - delivery method with swap-origin-redirect and when
21:48:27 INFO - the target request is same-origin.
21:48:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2695ms
21:48:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:48:27 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a2800 == 17 [pid = 1896] [id = 470]
21:48:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa0ea1000) [pid = 1896] [serial = 1315] [outer = (nil)]
21:48:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1b09000) [pid = 1896] [serial = 1316] [outer = 0xa0ea1000]
21:48:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa1b6d400) [pid = 1896] [serial = 1317] [outer = 0xa0ea1000]
21:48:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b7ac00 == 18 [pid = 1896] [id = 471]
21:48:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1b7b000) [pid = 1896] [serial = 1318] [outer = (nil)]
21:48:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1c1cc00) [pid = 1896] [serial = 1319] [outer = 0xa1b7b000]
21:48:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:31 INFO - document served over http requires an https
21:48:31 INFO - sub-resource via iframe-tag using the http-csp
21:48:31 INFO - delivery method with keep-origin-redirect and when
21:48:31 INFO - the target request is same-origin.
21:48:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3764ms
21:48:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:48:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa126d000 == 19 [pid = 1896] [id = 472]
21:48:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1b04c00) [pid = 1896] [serial = 1320] [outer = (nil)]
21:48:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1c25400) [pid = 1896] [serial = 1321] [outer = 0xa1b04c00]
21:48:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1d48c00) [pid = 1896] [serial = 1322] [outer = 0xa1b04c00]
21:48:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d52000 == 20 [pid = 1896] [id = 473]
21:48:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa1d52400) [pid = 1896] [serial = 1323] [outer = (nil)]
21:48:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1d53800) [pid = 1896] [serial = 1324] [outer = 0xa1d52400]
21:48:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:33 INFO - document served over http requires an https
21:48:33 INFO - sub-resource via iframe-tag using the http-csp
21:48:33 INFO - delivery method with no-redirect and when
21:48:33 INFO - the target request is same-origin.
21:48:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2585ms
21:48:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:48:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c24000 == 21 [pid = 1896] [id = 474]
21:48:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1d52c00) [pid = 1896] [serial = 1325] [outer = (nil)]
21:48:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1f97800) [pid = 1896] [serial = 1326] [outer = 0xa1d52c00]
21:48:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1f9bc00) [pid = 1896] [serial = 1327] [outer = 0xa1d52c00]
21:48:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1fa3c00 == 22 [pid = 1896] [id = 475]
21:48:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa21d5400) [pid = 1896] [serial = 1328] [outer = (nil)]
21:48:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa21d8800) [pid = 1896] [serial = 1329] [outer = 0xa21d5400]
21:48:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:36 INFO - document served over http requires an https
21:48:36 INFO - sub-resource via iframe-tag using the http-csp
21:48:36 INFO - delivery method with swap-origin-redirect and when
21:48:36 INFO - the target request is same-origin.
21:48:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2357ms
21:48:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:48:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f95c00 == 23 [pid = 1896] [id = 476]
21:48:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa1f96400) [pid = 1896] [serial = 1330] [outer = (nil)]
21:48:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa21e0c00) [pid = 1896] [serial = 1331] [outer = 0xa1f96400]
21:48:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa23c9400) [pid = 1896] [serial = 1332] [outer = 0xa1f96400]
21:48:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:38 INFO - document served over http requires an https
21:48:38 INFO - sub-resource via script-tag using the http-csp
21:48:38 INFO - delivery method with keep-origin-redirect and when
21:48:38 INFO - the target request is same-origin.
21:48:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2715ms
21:48:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:48:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21de800 == 24 [pid = 1896] [id = 477]
21:48:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa21dec00) [pid = 1896] [serial = 1333] [outer = (nil)]
21:48:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa23d6800) [pid = 1896] [serial = 1334] [outer = 0xa21dec00]
21:48:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2904000) [pid = 1896] [serial = 1335] [outer = 0xa21dec00]
21:48:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:41 INFO - document served over http requires an https
21:48:41 INFO - sub-resource via script-tag using the http-csp
21:48:41 INFO - delivery method with no-redirect and when
21:48:41 INFO - the target request is same-origin.
21:48:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2461ms
21:48:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:48:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23cd000 == 25 [pid = 1896] [id = 478]
21:48:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa23d2c00) [pid = 1896] [serial = 1336] [outer = (nil)]
21:48:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa290f400) [pid = 1896] [serial = 1337] [outer = 0xa23d2c00]
21:48:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2972c00) [pid = 1896] [serial = 1338] [outer = 0xa23d2c00]
21:48:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:44 INFO - document served over http requires an https
21:48:44 INFO - sub-resource via script-tag using the http-csp
21:48:44 INFO - delivery method with swap-origin-redirect and when
21:48:44 INFO - the target request is same-origin.
21:48:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3298ms
21:48:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:48:45 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe2800 == 26 [pid = 1896] [id = 479]
21:48:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9ffe7400) [pid = 1896] [serial = 1339] [outer = (nil)]
21:48:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa007d800) [pid = 1896] [serial = 1340] [outer = 0x9ffe7400]
21:48:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa09a5800) [pid = 1896] [serial = 1341] [outer = 0x9ffe7400]
21:48:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:47 INFO - document served over http requires an https
21:48:47 INFO - sub-resource via xhr-request using the http-csp
21:48:47 INFO - delivery method with keep-origin-redirect and when
21:48:47 INFO - the target request is same-origin.
21:48:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2714ms
21:48:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a3000 == 25 [pid = 1896] [id = 466]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0x9f427000 == 24 [pid = 1896] [id = 465]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b05c00 == 23 [pid = 1896] [id = 464]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9e400 == 22 [pid = 1896] [id = 463]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa099d000 == 21 [pid = 1896] [id = 462]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa0767c00 == 20 [pid = 1896] [id = 460]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa0537800 == 19 [pid = 1896] [id = 461]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa007c800 == 18 [pid = 1896] [id = 459]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0xa0468400 == 17 [pid = 1896] [id = 458]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0x9f676400 == 16 [pid = 1896] [id = 457]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff65c00 == 15 [pid = 1896] [id = 456]
21:48:47 INFO - PROCESS | 1844 | --DOCSHELL 0x9f425800 == 14 [pid = 1896] [id = 455]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa3fe0400) [pid = 1896] [serial = 1251] [outer = (nil)] [url = about:blank]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f8a5400) [pid = 1896] [serial = 1269] [outer = (nil)] [url = about:blank]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1b76400) [pid = 1896] [serial = 1233] [outer = (nil)] [url = about:blank]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa34b3c00) [pid = 1896] [serial = 1243] [outer = (nil)] [url = about:blank]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa3f26800) [pid = 1896] [serial = 1248] [outer = (nil)] [url = about:blank]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa297a800) [pid = 1896] [serial = 1238] [outer = (nil)] [url = about:blank]
21:48:47 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa4153c00) [pid = 1896] [serial = 1254] [outer = (nil)] [url = about:blank]
21:48:48 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f676400 == 15 [pid = 1896] [id = 480]
21:48:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9f676c00) [pid = 1896] [serial = 1342] [outer = (nil)]
21:48:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0x9f89d400) [pid = 1896] [serial = 1343] [outer = 0x9f676c00]
21:48:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0x9ff62000) [pid = 1896] [serial = 1344] [outer = 0x9f676c00]
21:48:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:50 INFO - document served over http requires an https
21:48:50 INFO - sub-resource via xhr-request using the http-csp
21:48:50 INFO - delivery method with no-redirect and when
21:48:50 INFO - the target request is same-origin.
21:48:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2866ms
21:48:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:48:50 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f672000 == 16 [pid = 1896] [id = 481]
21:48:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0079400) [pid = 1896] [serial = 1345] [outer = (nil)]
21:48:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0085400) [pid = 1896] [serial = 1346] [outer = 0xa0079400]
21:48:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa046dc00) [pid = 1896] [serial = 1347] [outer = 0xa0079400]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f66ec00) [pid = 1896] [serial = 1274] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa076ac00) [pid = 1896] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa0ea0800) [pid = 1896] [serial = 1292] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa1b0d400) [pid = 1896] [serial = 1298] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa099f400) [pid = 1896] [serial = 1289] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa046cc00) [pid = 1896] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948879773]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa053b400) [pid = 1896] [serial = 1284] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa007dc00) [pid = 1896] [serial = 1279] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa1268400) [pid = 1896] [serial = 1295] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa053ec00) [pid = 1896] [serial = 1307] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9f675c00) [pid = 1896] [serial = 1301] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ffe3000) [pid = 1896] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9ff5a400) [pid = 1896] [serial = 1304] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa0ea0c00) [pid = 1896] [serial = 1310] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0x9f427400) [pid = 1896] [serial = 1300] [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]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9f8a4000) [pid = 1896] [serial = 1303] [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]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa046b400) [pid = 1896] [serial = 1306] [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]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa0768000) [pid = 1896] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa0468800) [pid = 1896] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948879773]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0x9ff59000) [pid = 1896] [serial = 1270] [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]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0x9ff66000) [pid = 1896] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa007e000) [pid = 1896] [serial = 1305] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0x9ffdbc00) [pid = 1896] [serial = 1272] [outer = (nil)] [url = about:blank]
21:48:52 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9ffe2000) [pid = 1896] [serial = 1302] [outer = (nil)] [url = about:blank]
21:48:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:52 INFO - document served over http requires an https
21:48:52 INFO - sub-resource via xhr-request using the http-csp
21:48:52 INFO - delivery method with swap-origin-redirect and when
21:48:52 INFO - the target request is same-origin.
21:48:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2536ms
21:48:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:48:53 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5a400 == 17 [pid = 1896] [id = 482]
21:48:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9ffdbc00) [pid = 1896] [serial = 1348] [outer = (nil)]
21:48:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa053c400) [pid = 1896] [serial = 1349] [outer = 0x9ffdbc00]
21:48:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0768800) [pid = 1896] [serial = 1350] [outer = 0x9ffdbc00]
21:48:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:54 INFO - document served over http requires an http
21:48:54 INFO - sub-resource via fetch-request using the meta-csp
21:48:54 INFO - delivery method with keep-origin-redirect and when
21:48:54 INFO - the target request is cross-origin.
21:48:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1993ms
21:48:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:48:55 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff60400 == 18 [pid = 1896] [id = 483]
21:48:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0x9ffe1800) [pid = 1896] [serial = 1351] [outer = (nil)]
21:48:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0461800) [pid = 1896] [serial = 1352] [outer = 0x9ffe1800]
21:48:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa076a400) [pid = 1896] [serial = 1353] [outer = 0x9ffe1800]
21:48:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:48:57 INFO - document served over http requires an http
21:48:57 INFO - sub-resource via fetch-request using the meta-csp
21:48:57 INFO - delivery method with no-redirect and when
21:48:57 INFO - the target request is cross-origin.
21:48:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2559ms
21:48:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:48:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ea2c00 == 19 [pid = 1896] [id = 484]
21:48:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa0fe8400) [pid = 1896] [serial = 1354] [outer = (nil)]
21:48:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa126ac00) [pid = 1896] [serial = 1355] [outer = 0xa0fe8400]
21:48:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1b05000) [pid = 1896] [serial = 1356] [outer = 0xa0fe8400]
21:49:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:00 INFO - document served over http requires an http
21:49:00 INFO - sub-resource via fetch-request using the meta-csp
21:49:00 INFO - delivery method with swap-origin-redirect and when
21:49:00 INFO - the target request is cross-origin.
21:49:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2691ms
21:49:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:49:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff2c00 == 20 [pid = 1896] [id = 485]
21:49:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1b6d800) [pid = 1896] [serial = 1357] [outer = (nil)]
21:49:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1c23c00) [pid = 1896] [serial = 1358] [outer = 0xa1b6d800]
21:49:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa1d57000) [pid = 1896] [serial = 1359] [outer = 0xa1b6d800]
21:49:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21ddc00 == 21 [pid = 1896] [id = 486]
21:49:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa21de400) [pid = 1896] [serial = 1360] [outer = (nil)]
21:49:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa23ce400) [pid = 1896] [serial = 1361] [outer = 0xa21de400]
21:49:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:03 INFO - document served over http requires an http
21:49:03 INFO - sub-resource via iframe-tag using the meta-csp
21:49:03 INFO - delivery method with keep-origin-redirect and when
21:49:03 INFO - the target request is cross-origin.
21:49:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3015ms
21:49:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:49:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c1fc00 == 22 [pid = 1896] [id = 487]
21:49:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa1c20800) [pid = 1896] [serial = 1362] [outer = (nil)]
21:49:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa290dc00) [pid = 1896] [serial = 1363] [outer = 0xa1c20800]
21:49:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa297f000) [pid = 1896] [serial = 1364] [outer = 0xa1c20800]
21:49:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa1800 == 23 [pid = 1896] [id = 488]
21:49:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa2aa1c00) [pid = 1896] [serial = 1365] [outer = (nil)]
21:49:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2aa4800) [pid = 1896] [serial = 1366] [outer = 0xa2aa1c00]
21:49:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:05 INFO - document served over http requires an http
21:49:05 INFO - sub-resource via iframe-tag using the meta-csp
21:49:05 INFO - delivery method with no-redirect and when
21:49:05 INFO - the target request is cross-origin.
21:49:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2602ms
21:49:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:49:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2908000 == 24 [pid = 1896] [id = 489]
21:49:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa290b000) [pid = 1896] [serial = 1367] [outer = (nil)]
21:49:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2aab000) [pid = 1896] [serial = 1368] [outer = 0xa290b000]
21:49:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2b03400) [pid = 1896] [serial = 1369] [outer = 0xa290b000]
21:49:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b0bc00 == 25 [pid = 1896] [id = 490]
21:49:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2b0c000) [pid = 1896] [serial = 1370] [outer = (nil)]
21:49:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2b0dc00) [pid = 1896] [serial = 1371] [outer = 0xa2b0c000]
21:49:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:09 INFO - document served over http requires an http
21:49:09 INFO - sub-resource via iframe-tag using the meta-csp
21:49:09 INFO - delivery method with swap-origin-redirect and when
21:49:09 INFO - the target request is cross-origin.
21:49:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3542ms
21:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:49:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aaa000 == 26 [pid = 1896] [id = 491]
21:49:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa2b0c800) [pid = 1896] [serial = 1372] [outer = (nil)]
21:49:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa2d40c00) [pid = 1896] [serial = 1373] [outer = 0xa2b0c800]
21:49:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa2d48000) [pid = 1896] [serial = 1374] [outer = 0xa2b0c800]
21:49:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:11 INFO - document served over http requires an http
21:49:11 INFO - sub-resource via script-tag using the meta-csp
21:49:11 INFO - delivery method with keep-origin-redirect and when
21:49:11 INFO - the target request is cross-origin.
21:49:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2264ms
21:49:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:49:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3e000 == 27 [pid = 1896] [id = 492]
21:49:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa2d3e400) [pid = 1896] [serial = 1375] [outer = (nil)]
21:49:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa33b1800) [pid = 1896] [serial = 1376] [outer = 0xa2d3e400]
21:49:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa33b4000) [pid = 1896] [serial = 1377] [outer = 0xa2d3e400]
21:49:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:13 INFO - document served over http requires an http
21:49:13 INFO - sub-resource via script-tag using the meta-csp
21:49:13 INFO - delivery method with no-redirect and when
21:49:13 INFO - the target request is cross-origin.
21:49:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2151ms
21:49:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:49:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b0000 == 28 [pid = 1896] [id = 493]
21:49:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa33b0400) [pid = 1896] [serial = 1378] [outer = (nil)]
21:49:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa34b7c00) [pid = 1896] [serial = 1379] [outer = 0xa33b0400]
21:49:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa34bbc00) [pid = 1896] [serial = 1380] [outer = 0xa33b0400]
21:49:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:16 INFO - document served over http requires an http
21:49:16 INFO - sub-resource via script-tag using the meta-csp
21:49:16 INFO - delivery method with swap-origin-redirect and when
21:49:16 INFO - the target request is cross-origin.
21:49:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2403ms
21:49:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:49:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099ec00 == 29 [pid = 1896] [id = 494]
21:49:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa09aac00) [pid = 1896] [serial = 1381] [outer = (nil)]
21:49:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa384ec00) [pid = 1896] [serial = 1382] [outer = 0xa09aac00]
21:49:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa3854c00) [pid = 1896] [serial = 1383] [outer = 0xa09aac00]
21:49:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:19 INFO - document served over http requires an http
21:49:19 INFO - sub-resource via xhr-request using the meta-csp
21:49:19 INFO - delivery method with keep-origin-redirect and when
21:49:19 INFO - the target request is cross-origin.
21:49:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3716ms
21:49:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:49:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0462800 == 30 [pid = 1896] [id = 495]
21:49:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa0469400) [pid = 1896] [serial = 1384] [outer = (nil)]
21:49:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa076ec00) [pid = 1896] [serial = 1385] [outer = 0xa0469400]
21:49:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa1b0f400) [pid = 1896] [serial = 1386] [outer = 0xa0469400]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f672000 == 29 [pid = 1896] [id = 481]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f676400 == 28 [pid = 1896] [id = 480]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe2800 == 27 [pid = 1896] [id = 479]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa23cd000 == 26 [pid = 1896] [id = 478]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa21de800 == 25 [pid = 1896] [id = 477]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f95c00 == 24 [pid = 1896] [id = 476]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d52000 == 23 [pid = 1896] [id = 473]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa126d000 == 22 [pid = 1896] [id = 472]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b7ac00 == 21 [pid = 1896] [id = 471]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a2800 == 20 [pid = 1896] [id = 470]
21:49:21 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff62400 == 19 [pid = 1896] [id = 469]
21:49:21 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa076d000) [pid = 1896] [serial = 1308] [outer = (nil)] [url = about:blank]
21:49:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:22 INFO - document served over http requires an http
21:49:22 INFO - sub-resource via xhr-request using the meta-csp
21:49:22 INFO - delivery method with no-redirect and when
21:49:22 INFO - the target request is cross-origin.
21:49:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2550ms
21:49:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:49:23 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5b400 == 20 [pid = 1896] [id = 496]
21:49:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0x9ffe2400) [pid = 1896] [serial = 1387] [outer = (nil)]
21:49:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0x9ffe7000) [pid = 1896] [serial = 1388] [outer = 0x9ffe2400]
21:49:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa0468800) [pid = 1896] [serial = 1389] [outer = 0x9ffe2400]
21:49:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:25 INFO - document served over http requires an http
21:49:25 INFO - sub-resource via xhr-request using the meta-csp
21:49:25 INFO - delivery method with swap-origin-redirect and when
21:49:25 INFO - the target request is cross-origin.
21:49:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3303ms
21:49:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:49:26 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdc400 == 21 [pid = 1896] [id = 497]
21:49:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0x9ffe0400) [pid = 1896] [serial = 1390] [outer = (nil)]
21:49:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1b76c00) [pid = 1896] [serial = 1391] [outer = 0x9ffe0400]
21:49:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa1c26c00) [pid = 1896] [serial = 1392] [outer = 0x9ffe0400]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa290f400) [pid = 1896] [serial = 1337] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa21e0c00) [pid = 1896] [serial = 1331] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa23d6800) [pid = 1896] [serial = 1334] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa1d53800) [pid = 1896] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948913207]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1c25400) [pid = 1896] [serial = 1321] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa21d8800) [pid = 1896] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa1f97800) [pid = 1896] [serial = 1326] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0x9ffe2c00) [pid = 1896] [serial = 1313] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa1c1cc00) [pid = 1896] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1b09000) [pid = 1896] [serial = 1316] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0x9f89d400) [pid = 1896] [serial = 1343] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa0085400) [pid = 1896] [serial = 1346] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa007d800) [pid = 1896] [serial = 1340] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa053c400) [pid = 1896] [serial = 1349] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0079400) [pid = 1896] [serial = 1345] [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]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0x9ffe7400) [pid = 1896] [serial = 1339] [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]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0x9f676c00) [pid = 1896] [serial = 1342] [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]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa1d52400) [pid = 1896] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948913207]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa21d5400) [pid = 1896] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1b7b000) [pid = 1896] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9ff62000) [pid = 1896] [serial = 1344] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa046dc00) [pid = 1896] [serial = 1347] [outer = (nil)] [url = about:blank]
21:49:28 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa09a5800) [pid = 1896] [serial = 1341] [outer = (nil)] [url = about:blank]
21:49: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
21:49:28 INFO - document served over http requires an https
21:49:28 INFO - sub-resource via fetch-request using the meta-csp
21:49:28 INFO - delivery method with keep-origin-redirect and when
21:49:28 INFO - the target request is cross-origin.
21:49:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3002ms
21:49:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:49:29 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f670c00 == 22 [pid = 1896] [id = 498]
21:49:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0x9ffe5800) [pid = 1896] [serial = 1393] [outer = (nil)]
21:49:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1269000) [pid = 1896] [serial = 1394] [outer = 0x9ffe5800]
21:49:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1c29000) [pid = 1896] [serial = 1395] [outer = 0x9ffe5800]
21:49: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
21:49:30 INFO - document served over http requires an https
21:49:30 INFO - sub-resource via fetch-request using the meta-csp
21:49:30 INFO - delivery method with no-redirect and when
21:49:30 INFO - the target request is cross-origin.
21:49:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2150ms
21:49:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:49:31 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe6000 == 23 [pid = 1896] [id = 499]
21:49:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0x9ffe7400) [pid = 1896] [serial = 1396] [outer = (nil)]
21:49:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa09a8000) [pid = 1896] [serial = 1397] [outer = 0x9ffe7400]
21:49:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1b0e400) [pid = 1896] [serial = 1398] [outer = 0x9ffe7400]
21:49:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:33 INFO - document served over http requires an https
21:49:33 INFO - sub-resource via fetch-request using the meta-csp
21:49:33 INFO - delivery method with swap-origin-redirect and when
21:49:33 INFO - the target request is cross-origin.
21:49:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2900ms
21:49:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:49:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0541400 == 24 [pid = 1896] [id = 500]
21:49:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa0542000) [pid = 1896] [serial = 1399] [outer = (nil)]
21:49:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa21d8400) [pid = 1896] [serial = 1400] [outer = 0xa0542000]
21:49:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa21e2400) [pid = 1896] [serial = 1401] [outer = 0xa0542000]
21:49:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2906400 == 25 [pid = 1896] [id = 501]
21:49:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa2906c00) [pid = 1896] [serial = 1402] [outer = (nil)]
21:49:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa290c800) [pid = 1896] [serial = 1403] [outer = 0xa2906c00]
21:49:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:36 INFO - document served over http requires an https
21:49:36 INFO - sub-resource via iframe-tag using the meta-csp
21:49:36 INFO - delivery method with keep-origin-redirect and when
21:49:36 INFO - the target request is cross-origin.
21:49:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3001ms
21:49:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:49:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f9dc00 == 26 [pid = 1896] [id = 502]
21:49:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa21d5400) [pid = 1896] [serial = 1404] [outer = (nil)]
21:49:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa2aa6400) [pid = 1896] [serial = 1405] [outer = 0xa21d5400]
21:49:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa2b0b400) [pid = 1896] [serial = 1406] [outer = 0xa21d5400]
21:49:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b6000 == 27 [pid = 1896] [id = 503]
21:49:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa34b6400) [pid = 1896] [serial = 1407] [outer = (nil)]
21:49:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa384d000) [pid = 1896] [serial = 1408] [outer = 0xa34b6400]
21:49:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:39 INFO - document served over http requires an https
21:49:39 INFO - sub-resource via iframe-tag using the meta-csp
21:49:39 INFO - delivery method with no-redirect and when
21:49:39 INFO - the target request is cross-origin.
21:49:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2753ms
21:49:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:49:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297c800 == 28 [pid = 1896] [id = 504]
21:49:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa297e000) [pid = 1896] [serial = 1409] [outer = (nil)]
21:49:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa3986c00) [pid = 1896] [serial = 1410] [outer = 0xa297e000]
21:49:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa398b800) [pid = 1896] [serial = 1411] [outer = 0xa297e000]
21:49:41 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ef400 == 29 [pid = 1896] [id = 505]
21:49:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa39ef800) [pid = 1896] [serial = 1412] [outer = (nil)]
21:49:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa39f2000) [pid = 1896] [serial = 1413] [outer = 0xa39ef800]
21:49:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:42 INFO - document served over http requires an https
21:49:42 INFO - sub-resource via iframe-tag using the meta-csp
21:49:42 INFO - delivery method with swap-origin-redirect and when
21:49:42 INFO - the target request is cross-origin.
21:49:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2906ms
21:49:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:49:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3985000 == 30 [pid = 1896] [id = 506]
21:49:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa3985400) [pid = 1896] [serial = 1414] [outer = (nil)]
21:49:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa39f9800) [pid = 1896] [serial = 1415] [outer = 0xa3985400]
21:49:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa3bd0800) [pid = 1896] [serial = 1416] [outer = 0xa3985400]
21:49:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:45 INFO - document served over http requires an https
21:49:45 INFO - sub-resource via script-tag using the meta-csp
21:49:45 INFO - delivery method with keep-origin-redirect and when
21:49:45 INFO - the target request is cross-origin.
21:49:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3298ms
21:49:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:49:46 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f3000 == 31 [pid = 1896] [id = 507]
21:49:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa39f8400) [pid = 1896] [serial = 1417] [outer = (nil)]
21:49:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa3bddc00) [pid = 1896] [serial = 1418] [outer = 0xa39f8400]
21:49:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa3f25c00) [pid = 1896] [serial = 1419] [outer = 0xa39f8400]
21:49:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:48 INFO - document served over http requires an https
21:49:48 INFO - sub-resource via script-tag using the meta-csp
21:49:48 INFO - delivery method with no-redirect and when
21:49:48 INFO - the target request is cross-origin.
21:49:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2503ms
21:49:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:49:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bdcc00 == 32 [pid = 1896] [id = 508]
21:49:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa3f2dc00) [pid = 1896] [serial = 1420] [outer = (nil)]
21:49:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa3fdc000) [pid = 1896] [serial = 1421] [outer = 0xa3f2dc00]
21:49:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa3fde400) [pid = 1896] [serial = 1422] [outer = 0xa3f2dc00]
21:49:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:51 INFO - document served over http requires an https
21:49:51 INFO - sub-resource via script-tag using the meta-csp
21:49:51 INFO - delivery method with swap-origin-redirect and when
21:49:51 INFO - the target request is cross-origin.
21:49:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3558ms
21:49:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:49:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0768400 == 33 [pid = 1896] [id = 509]
21:49:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa076bc00) [pid = 1896] [serial = 1423] [outer = (nil)]
21:49:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa0e9e400) [pid = 1896] [serial = 1424] [outer = 0xa076bc00]
21:49:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa1b7a400) [pid = 1896] [serial = 1425] [outer = 0xa076bc00]
21:49:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:54 INFO - document served over http requires an https
21:49:54 INFO - sub-resource via xhr-request using the meta-csp
21:49:54 INFO - delivery method with keep-origin-redirect and when
21:49:54 INFO - the target request is cross-origin.
21:49:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2664ms
21:49:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:49:55 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f671800 == 34 [pid = 1896] [id = 510]
21:49:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0x9f674000) [pid = 1896] [serial = 1426] [outer = (nil)]
21:49:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa045f800) [pid = 1896] [serial = 1427] [outer = 0x9f674000]
21:49:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa0765400) [pid = 1896] [serial = 1428] [outer = 0x9f674000]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdc400 == 33 [pid = 1896] [id = 497]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5b400 == 32 [pid = 1896] [id = 496]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a1400 == 31 [pid = 1896] [id = 467]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0462800 == 30 [pid = 1896] [id = 495]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b0000 == 29 [pid = 1896] [id = 493]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3e000 == 28 [pid = 1896] [id = 492]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b0bc00 == 27 [pid = 1896] [id = 490]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aaa000 == 26 [pid = 1896] [id = 491]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa1800 == 25 [pid = 1896] [id = 488]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa2908000 == 24 [pid = 1896] [id = 489]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c1fc00 == 23 [pid = 1896] [id = 487]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa21ddc00 == 22 [pid = 1896] [id = 486]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff2c00 == 21 [pid = 1896] [id = 485]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ea2c00 == 20 [pid = 1896] [id = 484]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9b800 == 19 [pid = 1896] [id = 468]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff60400 == 18 [pid = 1896] [id = 483]
21:49:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5a400 == 17 [pid = 1896] [id = 482]
21:49:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:57 INFO - document served over http requires an https
21:49:57 INFO - sub-resource via xhr-request using the meta-csp
21:49:57 INFO - delivery method with no-redirect and when
21:49:57 INFO - the target request is cross-origin.
21:49:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2495ms
21:49:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:49:57 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a8400 == 18 [pid = 1896] [id = 511]
21:49:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0x9f8a8c00) [pid = 1896] [serial = 1429] [outer = (nil)]
21:49:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa0460c00) [pid = 1896] [serial = 1430] [outer = 0x9f8a8c00]
21:49:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa0541c00) [pid = 1896] [serial = 1431] [outer = 0x9f8a8c00]
21:49:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:49:59 INFO - document served over http requires an https
21:49:59 INFO - sub-resource via xhr-request using the meta-csp
21:49:59 INFO - delivery method with swap-origin-redirect and when
21:49:59 INFO - the target request is cross-origin.
21:49:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2343ms
21:49:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:50:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0080800 == 19 [pid = 1896] [id = 512]
21:50:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa0e9ec00) [pid = 1896] [serial = 1432] [outer = (nil)]
21:50:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa0ff0800) [pid = 1896] [serial = 1433] [outer = 0xa0e9ec00]
21:50:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa126c400) [pid = 1896] [serial = 1434] [outer = 0xa0e9ec00]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0x9ffe2400) [pid = 1896] [serial = 1387] [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]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0x9ffe0400) [pid = 1896] [serial = 1390] [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]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa0469400) [pid = 1896] [serial = 1384] [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]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa2aa1c00) [pid = 1896] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948945267]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa2b0c000) [pid = 1896] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa21de400) [pid = 1896] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:04 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa49d5800) [pid = 1896] [serial = 1264] [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]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa2aab000) [pid = 1896] [serial = 1368] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa34b7c00) [pid = 1896] [serial = 1379] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa1b76c00) [pid = 1896] [serial = 1391] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa126ac00) [pid = 1896] [serial = 1355] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa076ec00) [pid = 1896] [serial = 1385] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa1c23c00) [pid = 1896] [serial = 1358] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa33b1800) [pid = 1896] [serial = 1376] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9ffe7000) [pid = 1896] [serial = 1388] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa0461800) [pid = 1896] [serial = 1352] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa2aa4800) [pid = 1896] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948945267]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa384ec00) [pid = 1896] [serial = 1382] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa23ce400) [pid = 1896] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2d40c00) [pid = 1896] [serial = 1373] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2b0dc00) [pid = 1896] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa290dc00) [pid = 1896] [serial = 1363] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa0085800) [pid = 1896] [serial = 1280] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa0543c00) [pid = 1896] [serial = 1285] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa2972c00) [pid = 1896] [serial = 1338] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa1b0f400) [pid = 1896] [serial = 1386] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa1b10400) [pid = 1896] [serial = 1299] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa0ea1400) [pid = 1896] [serial = 1293] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1f9bc00) [pid = 1896] [serial = 1327] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0x9f8a4800) [pid = 1896] [serial = 1275] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1d48c00) [pid = 1896] [serial = 1322] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa09a5c00) [pid = 1896] [serial = 1290] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa23c9400) [pid = 1896] [serial = 1332] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa053c800) [pid = 1896] [serial = 1314] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa0468800) [pid = 1896] [serial = 1389] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa126f000) [pid = 1896] [serial = 1296] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa2904000) [pid = 1896] [serial = 1335] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa4d02c00) [pid = 1896] [serial = 1266] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1b6d400) [pid = 1896] [serial = 1317] [outer = (nil)] [url = about:blank]
21:50:05 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0ff2400) [pid = 1896] [serial = 1311] [outer = (nil)] [url = about:blank]
21:50:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:05 INFO - document served over http requires an http
21:50:05 INFO - sub-resource via fetch-request using the meta-csp
21:50:05 INFO - delivery method with keep-origin-redirect and when
21:50:05 INFO - the target request is same-origin.
21:50:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5924ms
21:50:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:50:05 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42f400 == 20 [pid = 1896] [id = 513]
21:50:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0x9f66d800) [pid = 1896] [serial = 1435] [outer = (nil)]
21:50:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0x9ff59000) [pid = 1896] [serial = 1436] [outer = 0x9f66d800]
21:50:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa007ac00) [pid = 1896] [serial = 1437] [outer = 0x9f66d800]
21:50:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:07 INFO - document served over http requires an http
21:50:07 INFO - sub-resource via fetch-request using the meta-csp
21:50:07 INFO - delivery method with no-redirect and when
21:50:07 INFO - the target request is same-origin.
21:50:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2194ms
21:50:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:50:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0469c00 == 21 [pid = 1896] [id = 514]
21:50:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa0538000) [pid = 1896] [serial = 1438] [outer = (nil)]
21:50:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa076ec00) [pid = 1896] [serial = 1439] [outer = 0xa0538000]
21:50:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa0e97800) [pid = 1896] [serial = 1440] [outer = 0xa0538000]
21:50:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:10 INFO - document served over http requires an http
21:50:10 INFO - sub-resource via fetch-request using the meta-csp
21:50:10 INFO - delivery method with swap-origin-redirect and when
21:50:10 INFO - the target request is same-origin.
21:50:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2400ms
21:50:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:50:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053a000 == 22 [pid = 1896] [id = 515]
21:50:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa053c800) [pid = 1896] [serial = 1441] [outer = (nil)]
21:50:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa1b01c00) [pid = 1896] [serial = 1442] [outer = 0xa053c800]
21:50:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1b6ec00) [pid = 1896] [serial = 1443] [outer = 0xa053c800]
21:50:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c23c00 == 23 [pid = 1896] [id = 516]
21:50:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1c26000) [pid = 1896] [serial = 1444] [outer = (nil)]
21:50:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa1d49400) [pid = 1896] [serial = 1445] [outer = 0xa1c26000]
21:50:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:12 INFO - document served over http requires an http
21:50:12 INFO - sub-resource via iframe-tag using the meta-csp
21:50:12 INFO - delivery method with keep-origin-redirect and when
21:50:12 INFO - the target request is same-origin.
21:50:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2866ms
21:50:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:50:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1273400 == 24 [pid = 1896] [id = 517]
21:50:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa1c26800) [pid = 1896] [serial = 1446] [outer = (nil)]
21:50:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa1f99800) [pid = 1896] [serial = 1447] [outer = 0xa1c26800]
21:50:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa1fa3000) [pid = 1896] [serial = 1448] [outer = 0xa1c26800]
21:50:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23cf000 == 25 [pid = 1896] [id = 518]
21:50:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa23cf400) [pid = 1896] [serial = 1449] [outer = (nil)]
21:50:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa23d5000) [pid = 1896] [serial = 1450] [outer = 0xa23cf400]
21:50:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:15 INFO - document served over http requires an http
21:50:15 INFO - sub-resource via iframe-tag using the meta-csp
21:50:15 INFO - delivery method with no-redirect and when
21:50:15 INFO - the target request is same-origin.
21:50:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2798ms
21:50:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:50:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d51400 == 26 [pid = 1896] [id = 519]
21:50:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa1d56c00) [pid = 1896] [serial = 1451] [outer = (nil)]
21:50:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa2910000) [pid = 1896] [serial = 1452] [outer = 0xa1d56c00]
21:50:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa2979800) [pid = 1896] [serial = 1453] [outer = 0xa1d56c00]
21:50:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa4c00 == 27 [pid = 1896] [id = 520]
21:50:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa2aa5000) [pid = 1896] [serial = 1454] [outer = (nil)]
21:50:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa2aa9800) [pid = 1896] [serial = 1455] [outer = 0xa2aa5000]
21:50:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:18 INFO - document served over http requires an http
21:50:18 INFO - sub-resource via iframe-tag using the meta-csp
21:50:18 INFO - delivery method with swap-origin-redirect and when
21:50:18 INFO - the target request is same-origin.
21:50:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2766ms
21:50:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:50:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa290d800 == 28 [pid = 1896] [id = 521]
21:50:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa290dc00) [pid = 1896] [serial = 1456] [outer = (nil)]
21:50:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa2b08400) [pid = 1896] [serial = 1457] [outer = 0xa290dc00]
21:50:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa2d3e800) [pid = 1896] [serial = 1458] [outer = 0xa290dc00]
21:50:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:21 INFO - document served over http requires an http
21:50:21 INFO - sub-resource via script-tag using the meta-csp
21:50:21 INFO - delivery method with keep-origin-redirect and when
21:50:21 INFO - the target request is same-origin.
21:50:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2608ms
21:50:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:50:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b01800 == 29 [pid = 1896] [id = 522]
21:50:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa2b02800) [pid = 1896] [serial = 1459] [outer = (nil)]
21:50:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa34b7c00) [pid = 1896] [serial = 1460] [outer = 0xa2b02800]
21:50:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa384ac00) [pid = 1896] [serial = 1461] [outer = 0xa2b02800]
21:50:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:25 INFO - document served over http requires an http
21:50:25 INFO - sub-resource via script-tag using the meta-csp
21:50:25 INFO - delivery method with no-redirect and when
21:50:25 INFO - the target request is same-origin.
21:50:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 4050ms
21:50:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:50:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3987400 == 30 [pid = 1896] [id = 523]
21:50:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa3987c00) [pid = 1896] [serial = 1462] [outer = (nil)]
21:50:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa39f6400) [pid = 1896] [serial = 1463] [outer = 0xa3987c00]
21:50:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa3bd8000) [pid = 1896] [serial = 1464] [outer = 0xa3987c00]
21:50:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:27 INFO - document served over http requires an http
21:50:27 INFO - sub-resource via script-tag using the meta-csp
21:50:27 INFO - delivery method with swap-origin-redirect and when
21:50:27 INFO - the target request is same-origin.
21:50:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2408ms
21:50:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:50:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ef000 == 31 [pid = 1896] [id = 524]
21:50:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa3fdc800) [pid = 1896] [serial = 1465] [outer = (nil)]
21:50:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa414cc00) [pid = 1896] [serial = 1466] [outer = 0xa3fdc800]
21:50:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa414f400) [pid = 1896] [serial = 1467] [outer = 0xa3fdc800]
21:50:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:29 INFO - document served over http requires an http
21:50:29 INFO - sub-resource via xhr-request using the meta-csp
21:50:29 INFO - delivery method with keep-origin-redirect and when
21:50:29 INFO - the target request is same-origin.
21:50:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2090ms
21:50:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:50:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe9400 == 32 [pid = 1896] [id = 525]
21:50:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa4157800) [pid = 1896] [serial = 1468] [outer = (nil)]
21:50:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa4805400) [pid = 1896] [serial = 1469] [outer = 0xa4157800]
21:50:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa4809400) [pid = 1896] [serial = 1470] [outer = 0xa4157800]
21:50:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:32 INFO - document served over http requires an http
21:50:32 INFO - sub-resource via xhr-request using the meta-csp
21:50:32 INFO - delivery method with no-redirect and when
21:50:32 INFO - the target request is same-origin.
21:50:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2358ms
21:50:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:50:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa415a800 == 33 [pid = 1896] [id = 526]
21:50:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa4811800) [pid = 1896] [serial = 1471] [outer = (nil)]
21:50:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa4850400) [pid = 1896] [serial = 1472] [outer = 0xa4811800]
21:50:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa4857800) [pid = 1896] [serial = 1473] [outer = 0xa4811800]
21:50:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:34 INFO - document served over http requires an http
21:50:34 INFO - sub-resource via xhr-request using the meta-csp
21:50:34 INFO - delivery method with swap-origin-redirect and when
21:50:34 INFO - the target request is same-origin.
21:50:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2752ms
21:50:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:50:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa485ec00 == 34 [pid = 1896] [id = 527]
21:50:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa48e6800) [pid = 1896] [serial = 1474] [outer = (nil)]
21:50:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa48ed400) [pid = 1896] [serial = 1475] [outer = 0xa48e6800]
21:50:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa48f0c00) [pid = 1896] [serial = 1476] [outer = 0xa48e6800]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe6000 == 33 [pid = 1896] [id = 499]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa2906400 == 32 [pid = 1896] [id = 501]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa0541400 == 31 [pid = 1896] [id = 500]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa1fa3c00 == 30 [pid = 1896] [id = 475]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c24000 == 29 [pid = 1896] [id = 474]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b6000 == 28 [pid = 1896] [id = 503]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f9dc00 == 27 [pid = 1896] [id = 502]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ef400 == 26 [pid = 1896] [id = 505]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa297c800 == 25 [pid = 1896] [id = 504]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa3985000 == 24 [pid = 1896] [id = 506]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f3000 == 23 [pid = 1896] [id = 507]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa0768400 == 22 [pid = 1896] [id = 509]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9f671800 == 21 [pid = 1896] [id = 510]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a8400 == 20 [pid = 1896] [id = 511]
21:50:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa0080800 == 19 [pid = 1896] [id = 512]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42f400 == 18 [pid = 1896] [id = 513]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0469c00 == 17 [pid = 1896] [id = 514]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa099ec00 == 16 [pid = 1896] [id = 494]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c23c00 == 15 [pid = 1896] [id = 516]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa053a000 == 14 [pid = 1896] [id = 515]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa23cf000 == 13 [pid = 1896] [id = 518]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1273400 == 12 [pid = 1896] [id = 517]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa4c00 == 11 [pid = 1896] [id = 520]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d51400 == 10 [pid = 1896] [id = 519]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa290d800 == 9 [pid = 1896] [id = 521]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bdcc00 == 8 [pid = 1896] [id = 508]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b01800 == 7 [pid = 1896] [id = 522]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa3987400 == 6 [pid = 1896] [id = 523]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ef000 == 5 [pid = 1896] [id = 524]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe9400 == 4 [pid = 1896] [id = 525]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa415a800 == 3 [pid = 1896] [id = 526]
21:50:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f670c00 == 2 [pid = 1896] [id = 498]
21:50:39 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa0768800) [pid = 1896] [serial = 1350] [outer = (nil)] [url = about:blank]
21:50:39 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa076a400) [pid = 1896] [serial = 1353] [outer = (nil)] [url = about:blank]
21:50:39 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa1b05000) [pid = 1896] [serial = 1356] [outer = (nil)] [url = about:blank]
21:50:39 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa1c26c00) [pid = 1896] [serial = 1392] [outer = (nil)] [url = about:blank]
21:50:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:40 INFO - document served over http requires an https
21:50:40 INFO - sub-resource via fetch-request using the meta-csp
21:50:40 INFO - delivery method with keep-origin-redirect and when
21:50:40 INFO - the target request is same-origin.
21:50:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 5852ms
21:50:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:50:41 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f429c00 == 3 [pid = 1896] [id = 528]
21:50:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0x9f677800) [pid = 1896] [serial = 1477] [outer = (nil)]
21:50:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0x9f89e000) [pid = 1896] [serial = 1478] [outer = 0x9f677800]
21:50:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0x9f8a3c00) [pid = 1896] [serial = 1479] [outer = 0x9f677800]
21:50:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:42 INFO - document served over http requires an https
21:50:42 INFO - sub-resource via fetch-request using the meta-csp
21:50:42 INFO - delivery method with no-redirect and when
21:50:42 INFO - the target request is same-origin.
21:50:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2151ms
21:50:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:50:43 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f675c00 == 4 [pid = 1896] [id = 529]
21:50:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0x9ff5e400) [pid = 1896] [serial = 1480] [outer = (nil)]
21:50:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0x9ffe1000) [pid = 1896] [serial = 1481] [outer = 0x9ff5e400]
21:50:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0x9ffe6800) [pid = 1896] [serial = 1482] [outer = 0x9ff5e400]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa09aac00) [pid = 1896] [serial = 1381] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0x9f428800) [pid = 1896] [serial = 1273] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa2d3e400) [pid = 1896] [serial = 1375] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa1c20800) [pid = 1896] [serial = 1362] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0x9ffe1800) [pid = 1896] [serial = 1351] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0x9ff62c00) [pid = 1896] [serial = 1312] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa1d52c00) [pid = 1896] [serial = 1325] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa3f2dc00) [pid = 1896] [serial = 1420] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa1f96400) [pid = 1896] [serial = 1330] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa297e000) [pid = 1896] [serial = 1409] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa0e9cc00) [pid = 1896] [serial = 1309] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa076bc00) [pid = 1896] [serial = 1423] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0x9ffdbc00) [pid = 1896] [serial = 1348] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa21dec00) [pid = 1896] [serial = 1333] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa3985400) [pid = 1896] [serial = 1414] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa0e9f800) [pid = 1896] [serial = 1294] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa0fe8400) [pid = 1896] [serial = 1354] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa0ea1000) [pid = 1896] [serial = 1315] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa1b6d800) [pid = 1896] [serial = 1357] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa290b000) [pid = 1896] [serial = 1367] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa39f8400) [pid = 1896] [serial = 1417] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa0537c00) [pid = 1896] [serial = 1288] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa0e9ec00) [pid = 1896] [serial = 1432] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa0542000) [pid = 1896] [serial = 1399] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0x9f674000) [pid = 1896] [serial = 1426] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa2b0c800) [pid = 1896] [serial = 1372] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa0469800) [pid = 1896] [serial = 1283] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa33b0400) [pid = 1896] [serial = 1378] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa34b6400) [pid = 1896] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948979139]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0x9f8a8c00) [pid = 1896] [serial = 1429] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0x9f678000) [pid = 1896] [serial = 1278] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa2906c00) [pid = 1896] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1b04c00) [pid = 1896] [serial = 1320] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa099d800) [pid = 1896] [serial = 1291] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1b07800) [pid = 1896] [serial = 1297] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0x9ffe5800) [pid = 1896] [serial = 1393] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa23d2c00) [pid = 1896] [serial = 1336] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa21d5400) [pid = 1896] [serial = 1404] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa39ef800) [pid = 1896] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0x9ffe7400) [pid = 1896] [serial = 1396] [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]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa39f2000) [pid = 1896] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa290c800) [pid = 1896] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa3bddc00) [pid = 1896] [serial = 1418] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa384d000) [pid = 1896] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448948979139]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0e9e400) [pid = 1896] [serial = 1424] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa3986c00) [pid = 1896] [serial = 1410] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa1269000) [pid = 1896] [serial = 1394] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa2aa6400) [pid = 1896] [serial = 1405] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa3fdc000) [pid = 1896] [serial = 1421] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa09a8000) [pid = 1896] [serial = 1397] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa045f800) [pid = 1896] [serial = 1427] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa0460c00) [pid = 1896] [serial = 1430] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa21d8400) [pid = 1896] [serial = 1400] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa39f9800) [pid = 1896] [serial = 1415] [outer = (nil)] [url = about:blank]
21:50:47 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa0ff0800) [pid = 1896] [serial = 1433] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa2b03400) [pid = 1896] [serial = 1369] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa1b7a400) [pid = 1896] [serial = 1425] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0541c00) [pid = 1896] [serial = 1431] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa2d48000) [pid = 1896] [serial = 1374] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa3854c00) [pid = 1896] [serial = 1383] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa34bbc00) [pid = 1896] [serial = 1380] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa1d57000) [pid = 1896] [serial = 1359] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa33b4000) [pid = 1896] [serial = 1377] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa297f000) [pid = 1896] [serial = 1364] [outer = (nil)] [url = about:blank]
21:50:48 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa0765400) [pid = 1896] [serial = 1428] [outer = (nil)] [url = about:blank]
21:50:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:48 INFO - document served over http requires an https
21:50:48 INFO - sub-resource via fetch-request using the meta-csp
21:50:48 INFO - delivery method with swap-origin-redirect and when
21:50:48 INFO - the target request is same-origin.
21:50:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5806ms
21:50:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:50:49 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f425800 == 5 [pid = 1896] [id = 530]
21:50:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0x9f42e800) [pid = 1896] [serial = 1483] [outer = (nil)]
21:50:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0x9f89d800) [pid = 1896] [serial = 1484] [outer = 0x9f42e800]
21:50:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0x9ff66400) [pid = 1896] [serial = 1485] [outer = 0x9f42e800]
21:50:50 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a0000 == 6 [pid = 1896] [id = 531]
21:50:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0x9f8a1800) [pid = 1896] [serial = 1486] [outer = (nil)]
21:50:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0x9ff61400) [pid = 1896] [serial = 1487] [outer = 0x9f8a1800]
21:50:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:51 INFO - document served over http requires an https
21:50:51 INFO - sub-resource via iframe-tag using the meta-csp
21:50:51 INFO - delivery method with keep-origin-redirect and when
21:50:51 INFO - the target request is same-origin.
21:50:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2795ms
21:50:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:50:52 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f430000 == 7 [pid = 1896] [id = 532]
21:50:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0x9f670800) [pid = 1896] [serial = 1488] [outer = (nil)]
21:50:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0082800) [pid = 1896] [serial = 1489] [outer = 0x9f670800]
21:50:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa0460c00) [pid = 1896] [serial = 1490] [outer = 0x9f670800]
21:50:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa046b400 == 8 [pid = 1896] [id = 533]
21:50:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa046b800) [pid = 1896] [serial = 1491] [outer = (nil)]
21:50:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa046e400) [pid = 1896] [serial = 1492] [outer = 0xa046b800]
21:50:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:54 INFO - document served over http requires an https
21:50:54 INFO - sub-resource via iframe-tag using the meta-csp
21:50:54 INFO - delivery method with no-redirect and when
21:50:54 INFO - the target request is same-origin.
21:50:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2792ms
21:50:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:50:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0080400 == 9 [pid = 1896] [id = 534]
21:50:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0081000) [pid = 1896] [serial = 1493] [outer = (nil)]
21:50:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa053d800) [pid = 1896] [serial = 1494] [outer = 0xa0081000]
21:50:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0542c00) [pid = 1896] [serial = 1495] [outer = 0xa0081000]
21:50:56 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0768c00 == 10 [pid = 1896] [id = 535]
21:50:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa0769000) [pid = 1896] [serial = 1496] [outer = (nil)]
21:50:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa076d400) [pid = 1896] [serial = 1497] [outer = 0xa0769000]
21:50:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:50:57 INFO - document served over http requires an https
21:50:57 INFO - sub-resource via iframe-tag using the meta-csp
21:50:57 INFO - delivery method with swap-origin-redirect and when
21:50:57 INFO - the target request is same-origin.
21:50:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3553ms
21:50:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:50:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053a000 == 11 [pid = 1896] [id = 536]
21:50:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa053ac00) [pid = 1896] [serial = 1498] [outer = (nil)]
21:50:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa09a3800) [pid = 1896] [serial = 1499] [outer = 0xa053ac00]
21:50:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa09a9400) [pid = 1896] [serial = 1500] [outer = 0xa053ac00]
21:51:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:00 INFO - document served over http requires an https
21:51:00 INFO - sub-resource via script-tag using the meta-csp
21:51:00 INFO - delivery method with keep-origin-redirect and when
21:51:00 INFO - the target request is same-origin.
21:51:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2425ms
21:51:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:51:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a0800 == 12 [pid = 1896] [id = 537]
21:51:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0e9c800) [pid = 1896] [serial = 1501] [outer = (nil)]
21:51:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0ea4800) [pid = 1896] [serial = 1502] [outer = 0xa0e9c800]
21:51:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0febc00) [pid = 1896] [serial = 1503] [outer = 0xa0e9c800]
21:51:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:02 INFO - document served over http requires an https
21:51:02 INFO - sub-resource via script-tag using the meta-csp
21:51:02 INFO - delivery method with no-redirect and when
21:51:02 INFO - the target request is same-origin.
21:51:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2222ms
21:51:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:51:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ea0c00 == 13 [pid = 1896] [id = 538]
21:51:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa0ea2400) [pid = 1896] [serial = 1504] [outer = (nil)]
21:51:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa126ac00) [pid = 1896] [serial = 1505] [outer = 0xa0ea2400]
21:51:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa126ec00) [pid = 1896] [serial = 1506] [outer = 0xa0ea2400]
21:51:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:04 INFO - document served over http requires an https
21:51:04 INFO - sub-resource via script-tag using the meta-csp
21:51:04 INFO - delivery method with swap-origin-redirect and when
21:51:04 INFO - the target request is same-origin.
21:51:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2165ms
21:51:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:51:05 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1268400 == 14 [pid = 1896] [id = 539]
21:51:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1b05400) [pid = 1896] [serial = 1507] [outer = (nil)]
21:51:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1b0a800) [pid = 1896] [serial = 1508] [outer = 0xa1b05400]
21:51:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa1b6e000) [pid = 1896] [serial = 1509] [outer = 0xa1b05400]
21:51:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:08 INFO - document served over http requires an https
21:51:08 INFO - sub-resource via xhr-request using the meta-csp
21:51:08 INFO - delivery method with keep-origin-redirect and when
21:51:08 INFO - the target request is same-origin.
21:51:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3609ms
21:51:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:51:09 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff61800 == 15 [pid = 1896] [id = 540]
21:51:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9ff65000) [pid = 1896] [serial = 1510] [outer = (nil)]
21:51:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0x9ffe8400) [pid = 1896] [serial = 1511] [outer = 0x9ff65000]
21:51:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0466c00) [pid = 1896] [serial = 1512] [outer = 0x9ff65000]
21:51:10 INFO - PROCESS | 1844 | --DOCSHELL 0x9f675c00 == 14 [pid = 1896] [id = 529]
21:51:11 INFO - PROCESS | 1844 | --DOCSHELL 0x9f429c00 == 13 [pid = 1896] [id = 528]
21:51:11 INFO - PROCESS | 1844 | --DOCSHELL 0xa485ec00 == 12 [pid = 1896] [id = 527]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa2b0b400) [pid = 1896] [serial = 1406] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa1c29000) [pid = 1896] [serial = 1395] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa1b0e400) [pid = 1896] [serial = 1398] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa3f25c00) [pid = 1896] [serial = 1419] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa398b800) [pid = 1896] [serial = 1411] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa21e2400) [pid = 1896] [serial = 1401] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa3fde400) [pid = 1896] [serial = 1422] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa3bd0800) [pid = 1896] [serial = 1416] [outer = (nil)] [url = about:blank]
21:51:11 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa126c400) [pid = 1896] [serial = 1434] [outer = (nil)] [url = about:blank]
21:51:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:11 INFO - document served over http requires an https
21:51:11 INFO - sub-resource via xhr-request using the meta-csp
21:51:11 INFO - delivery method with no-redirect and when
21:51:11 INFO - the target request is same-origin.
21:51:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2620ms
21:51:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:51:11 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f679800 == 13 [pid = 1896] [id = 541]
21:51:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0x9f8a5400) [pid = 1896] [serial = 1513] [outer = (nil)]
21:51:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0x9ffe2800) [pid = 1896] [serial = 1514] [outer = 0x9f8a5400]
21:51:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa0540400) [pid = 1896] [serial = 1515] [outer = 0x9f8a5400]
21:51:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:14 INFO - document served over http requires an https
21:51:14 INFO - sub-resource via xhr-request using the meta-csp
21:51:14 INFO - delivery method with swap-origin-redirect and when
21:51:14 INFO - the target request is same-origin.
21:51:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3201ms
21:51:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:51:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a4400 == 14 [pid = 1896] [id = 542]
21:51:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa09a5000) [pid = 1896] [serial = 1516] [outer = (nil)]
21:51:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa0fea800) [pid = 1896] [serial = 1517] [outer = 0xa09a5000]
21:51:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa1270400) [pid = 1896] [serial = 1518] [outer = 0xa09a5000]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa2910000) [pid = 1896] [serial = 1452] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa1d49400) [pid = 1896] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa4805400) [pid = 1896] [serial = 1469] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa34b7c00) [pid = 1896] [serial = 1460] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa4850400) [pid = 1896] [serial = 1472] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa2b08400) [pid = 1896] [serial = 1457] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa48ed400) [pid = 1896] [serial = 1475] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0x9f89e000) [pid = 1896] [serial = 1478] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa39f6400) [pid = 1896] [serial = 1463] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa414cc00) [pid = 1896] [serial = 1466] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa2aa9800) [pid = 1896] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9ff59000) [pid = 1896] [serial = 1436] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa076ec00) [pid = 1896] [serial = 1439] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa23d5000) [pid = 1896] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949015284]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa1b01c00) [pid = 1896] [serial = 1442] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa1f99800) [pid = 1896] [serial = 1447] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ffe1000) [pid = 1896] [serial = 1481] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa2aa5000) [pid = 1896] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa48e6800) [pid = 1896] [serial = 1474] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa1c26000) [pid = 1896] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9f677800) [pid = 1896] [serial = 1477] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa23cf400) [pid = 1896] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949015284]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa290dc00) [pid = 1896] [serial = 1456] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0x9ff5e400) [pid = 1896] [serial = 1480] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa3987c00) [pid = 1896] [serial = 1462] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa2b02800) [pid = 1896] [serial = 1459] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa4811800) [pid = 1896] [serial = 1471] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa1d56c00) [pid = 1896] [serial = 1451] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa4157800) [pid = 1896] [serial = 1468] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa3fdc800) [pid = 1896] [serial = 1465] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0x9f66d800) [pid = 1896] [serial = 1435] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa0538000) [pid = 1896] [serial = 1438] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa053c800) [pid = 1896] [serial = 1441] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa1c26800) [pid = 1896] [serial = 1446] [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]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa4857800) [pid = 1896] [serial = 1473] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa414f400) [pid = 1896] [serial = 1467] [outer = (nil)] [url = about:blank]
21:51:16 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa4809400) [pid = 1896] [serial = 1470] [outer = (nil)] [url = about:blank]
21:51:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:16 INFO - document served over http requires an http
21:51:16 INFO - sub-resource via fetch-request using the meta-referrer
21:51:16 INFO - delivery method with keep-origin-redirect and when
21:51:16 INFO - the target request is cross-origin.
21:51:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2498ms
21:51:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:51:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0079400 == 15 [pid = 1896] [id = 543]
21:51:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa045f400) [pid = 1896] [serial = 1519] [outer = (nil)]
21:51:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa0ea1800) [pid = 1896] [serial = 1520] [outer = 0xa045f400]
21:51:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa1b75800) [pid = 1896] [serial = 1521] [outer = 0xa045f400]
21:51:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:19 INFO - document served over http requires an http
21:51:19 INFO - sub-resource via fetch-request using the meta-referrer
21:51:19 INFO - delivery method with no-redirect and when
21:51:19 INFO - the target request is cross-origin.
21:51:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2051ms
21:51:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:51:19 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f425000 == 16 [pid = 1896] [id = 544]
21:51:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0x9ff5fc00) [pid = 1896] [serial = 1522] [outer = (nil)]
21:51:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa0768400) [pid = 1896] [serial = 1523] [outer = 0x9ff5fc00]
21:51:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa0ff1800) [pid = 1896] [serial = 1524] [outer = 0x9ff5fc00]
21:51:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:21 INFO - document served over http requires an http
21:51:21 INFO - sub-resource via fetch-request using the meta-referrer
21:51:21 INFO - delivery method with swap-origin-redirect and when
21:51:21 INFO - the target request is cross-origin.
21:51:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2495ms
21:51:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:51:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0080c00 == 17 [pid = 1896] [id = 545]
21:51:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1b7c800) [pid = 1896] [serial = 1525] [outer = (nil)]
21:51:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1c21800) [pid = 1896] [serial = 1526] [outer = 0xa1b7c800]
21:51:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa1c25800) [pid = 1896] [serial = 1527] [outer = 0xa1b7c800]
21:51:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d4c400 == 18 [pid = 1896] [id = 546]
21:51:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1d4c800) [pid = 1896] [serial = 1528] [outer = (nil)]
21:51:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1d50000) [pid = 1896] [serial = 1529] [outer = 0xa1d4c800]
21:51:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:24 INFO - document served over http requires an http
21:51:24 INFO - sub-resource via iframe-tag using the meta-referrer
21:51:24 INFO - delivery method with keep-origin-redirect and when
21:51:24 INFO - the target request is cross-origin.
21:51:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2852ms
21:51:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:51:24 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c1fc00 == 19 [pid = 1896] [id = 547]
21:51:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1d4d000) [pid = 1896] [serial = 1530] [outer = (nil)]
21:51:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1d57000) [pid = 1896] [serial = 1531] [outer = 0xa1d4d000]
21:51:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1f98000) [pid = 1896] [serial = 1532] [outer = 0xa1d4d000]
21:51:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1fa0400 == 20 [pid = 1896] [id = 548]
21:51:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa1fa0800) [pid = 1896] [serial = 1533] [outer = (nil)]
21:51:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1fa2800) [pid = 1896] [serial = 1534] [outer = 0xa1fa0800]
21:51:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:27 INFO - document served over http requires an http
21:51:27 INFO - sub-resource via iframe-tag using the meta-referrer
21:51:27 INFO - delivery method with no-redirect and when
21:51:27 INFO - the target request is cross-origin.
21:51:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2574ms
21:51:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:51:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d54800 == 21 [pid = 1896] [id = 549]
21:51:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1d54c00) [pid = 1896] [serial = 1535] [outer = (nil)]
21:51:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa21dd400) [pid = 1896] [serial = 1536] [outer = 0xa1d54c00]
21:51:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa21e2400) [pid = 1896] [serial = 1537] [outer = 0xa1d54c00]
21:51:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d1000 == 22 [pid = 1896] [id = 550]
21:51:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa23d1400) [pid = 1896] [serial = 1538] [outer = (nil)]
21:51:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa23d5000) [pid = 1896] [serial = 1539] [outer = 0xa23d1400]
21:51:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:29 INFO - document served over http requires an http
21:51:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:51:29 INFO - delivery method with swap-origin-redirect and when
21:51:29 INFO - the target request is cross-origin.
21:51:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2644ms
21:51:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:51:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21db000 == 23 [pid = 1896] [id = 551]
21:51:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa21dbc00) [pid = 1896] [serial = 1540] [outer = (nil)]
21:51:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2905c00) [pid = 1896] [serial = 1541] [outer = 0xa21dbc00]
21:51:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa290a800) [pid = 1896] [serial = 1542] [outer = 0xa21dbc00]
21:51:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:32 INFO - document served over http requires an http
21:51:32 INFO - sub-resource via script-tag using the meta-referrer
21:51:32 INFO - delivery method with keep-origin-redirect and when
21:51:32 INFO - the target request is cross-origin.
21:51:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2552ms
21:51:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:51:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2903000 == 24 [pid = 1896] [id = 552]
21:51:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2903c00) [pid = 1896] [serial = 1543] [outer = (nil)]
21:51:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa297c800) [pid = 1896] [serial = 1544] [outer = 0xa2903c00]
21:51:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2981400) [pid = 1896] [serial = 1545] [outer = 0xa2903c00]
21:51:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:35 INFO - document served over http requires an http
21:51:35 INFO - sub-resource via script-tag using the meta-referrer
21:51:35 INFO - delivery method with no-redirect and when
21:51:35 INFO - the target request is cross-origin.
21:51:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3362ms
21:51:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:51:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2979400 == 25 [pid = 1896] [id = 553]
21:51:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2aa4800) [pid = 1896] [serial = 1546] [outer = (nil)]
21:51:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2aab000) [pid = 1896] [serial = 1547] [outer = 0xa2aa4800]
21:51:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2aad800) [pid = 1896] [serial = 1548] [outer = 0xa2aa4800]
21:51:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:38 INFO - document served over http requires an http
21:51:38 INFO - sub-resource via script-tag using the meta-referrer
21:51:38 INFO - delivery method with swap-origin-redirect and when
21:51:38 INFO - the target request is cross-origin.
21:51:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3003ms
21:51:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:51:39 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe4000 == 26 [pid = 1896] [id = 554]
21:51:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0x9ffe5c00) [pid = 1896] [serial = 1549] [outer = (nil)]
21:51:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa007b800) [pid = 1896] [serial = 1550] [outer = 0x9ffe5c00]
21:51:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa0539000) [pid = 1896] [serial = 1551] [outer = 0x9ffe5c00]
21:51:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:40 INFO - document served over http requires an http
21:51:40 INFO - sub-resource via xhr-request using the meta-referrer
21:51:40 INFO - delivery method with keep-origin-redirect and when
21:51:40 INFO - the target request is cross-origin.
21:51:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2145ms
21:51:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:51:41 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f678000 == 27 [pid = 1896] [id = 555]
21:51:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0x9f89e400) [pid = 1896] [serial = 1552] [outer = (nil)]
21:51:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0x9ffdd800) [pid = 1896] [serial = 1553] [outer = 0x9f89e400]
21:51:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa09a6400) [pid = 1896] [serial = 1554] [outer = 0x9f89e400]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a4400 == 26 [pid = 1896] [id = 542]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f679800 == 25 [pid = 1896] [id = 541]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff61800 == 24 [pid = 1896] [id = 540]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa1268400 == 23 [pid = 1896] [id = 539]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ea0c00 == 22 [pid = 1896] [id = 538]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a0800 == 21 [pid = 1896] [id = 537]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa053a000 == 20 [pid = 1896] [id = 536]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa0768c00 == 19 [pid = 1896] [id = 535]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa046b400 == 18 [pid = 1896] [id = 533]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa0080400 == 17 [pid = 1896] [id = 534]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a0000 == 16 [pid = 1896] [id = 531]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f425800 == 15 [pid = 1896] [id = 530]
21:51:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f430000 == 14 [pid = 1896] [id = 532]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa48f0c00) [pid = 1896] [serial = 1476] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa007ac00) [pid = 1896] [serial = 1437] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa2d3e800) [pid = 1896] [serial = 1458] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa3bd8000) [pid = 1896] [serial = 1464] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0e97800) [pid = 1896] [serial = 1440] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa2979800) [pid = 1896] [serial = 1453] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0x9f8a3c00) [pid = 1896] [serial = 1479] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa384ac00) [pid = 1896] [serial = 1461] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa1fa3000) [pid = 1896] [serial = 1448] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1b6ec00) [pid = 1896] [serial = 1443] [outer = (nil)] [url = about:blank]
21:51:42 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9ffe6800) [pid = 1896] [serial = 1482] [outer = (nil)] [url = about:blank]
21:51:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:43 INFO - document served over http requires an http
21:51:43 INFO - sub-resource via xhr-request using the meta-referrer
21:51:43 INFO - delivery method with no-redirect and when
21:51:43 INFO - the target request is cross-origin.
21:51:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2456ms
21:51:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:51:43 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff61800 == 15 [pid = 1896] [id = 556]
21:51:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0x9ff62000) [pid = 1896] [serial = 1555] [outer = (nil)]
21:51:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9ffe4800) [pid = 1896] [serial = 1556] [outer = 0x9ff62000]
21:51:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0083400) [pid = 1896] [serial = 1557] [outer = 0x9ff62000]
21:51:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:45 INFO - document served over http requires an http
21:51:45 INFO - sub-resource via xhr-request using the meta-referrer
21:51:45 INFO - delivery method with swap-origin-redirect and when
21:51:45 INFO - the target request is cross-origin.
21:51:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2511ms
21:51:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:51:46 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff60400 == 16 [pid = 1896] [id = 557]
21:51:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0542400) [pid = 1896] [serial = 1558] [outer = (nil)]
21:51:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa09a0800) [pid = 1896] [serial = 1559] [outer = 0xa0542400]
21:51:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0e9e000) [pid = 1896] [serial = 1560] [outer = 0xa0542400]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0ea4800) [pid = 1896] [serial = 1502] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa126ac00) [pid = 1896] [serial = 1505] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa1b0a800) [pid = 1896] [serial = 1508] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa076d400) [pid = 1896] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa053d800) [pid = 1896] [serial = 1494] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa09a3800) [pid = 1896] [serial = 1499] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9ff61400) [pid = 1896] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9f89d800) [pid = 1896] [serial = 1484] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa046e400) [pid = 1896] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949053952]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0082800) [pid = 1896] [serial = 1489] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ffe8400) [pid = 1896] [serial = 1511] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9ffe2800) [pid = 1896] [serial = 1514] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa0fea800) [pid = 1896] [serial = 1517] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0ea1800) [pid = 1896] [serial = 1520] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9ff65000) [pid = 1896] [serial = 1510] [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]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa09a5000) [pid = 1896] [serial = 1516] [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]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0x9f8a5400) [pid = 1896] [serial = 1513] [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]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa0769000) [pid = 1896] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0x9f8a1800) [pid = 1896] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa046b800) [pid = 1896] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949053952]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa0466c00) [pid = 1896] [serial = 1512] [outer = (nil)] [url = about:blank]
21:51:47 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa0540400) [pid = 1896] [serial = 1515] [outer = (nil)] [url = about:blank]
21:51:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:48 INFO - document served over http requires an https
21:51:48 INFO - sub-resource via fetch-request using the meta-referrer
21:51:48 INFO - delivery method with keep-origin-redirect and when
21:51:48 INFO - the target request is cross-origin.
21:51:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2745ms
21:51:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:51:49 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffeac00 == 17 [pid = 1896] [id = 558]
21:51:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa046d000) [pid = 1896] [serial = 1561] [outer = (nil)]
21:51:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa076d400) [pid = 1896] [serial = 1562] [outer = 0xa046d000]
21:51:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0fe9c00) [pid = 1896] [serial = 1563] [outer = 0xa046d000]
21:51:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:51 INFO - document served over http requires an https
21:51:51 INFO - sub-resource via fetch-request using the meta-referrer
21:51:51 INFO - delivery method with no-redirect and when
21:51:51 INFO - the target request is cross-origin.
21:51:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2399ms
21:51:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:51:51 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007d000 == 18 [pid = 1896] [id = 559]
21:51:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0084400) [pid = 1896] [serial = 1564] [outer = (nil)]
21:51:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa0536c00) [pid = 1896] [serial = 1565] [outer = 0xa0084400]
21:51:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa09a1000) [pid = 1896] [serial = 1566] [outer = 0xa0084400]
21:51:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:54 INFO - document served over http requires an https
21:51:54 INFO - sub-resource via fetch-request using the meta-referrer
21:51:54 INFO - delivery method with swap-origin-redirect and when
21:51:54 INFO - the target request is cross-origin.
21:51:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3899ms
21:51:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:51:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0087400 == 19 [pid = 1896] [id = 560]
21:51:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0463400) [pid = 1896] [serial = 1567] [outer = (nil)]
21:51:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1b09800) [pid = 1896] [serial = 1568] [outer = 0xa0463400]
21:51:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1b0d800) [pid = 1896] [serial = 1569] [outer = 0xa0463400]
21:51:56 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c1b000 == 20 [pid = 1896] [id = 561]
21:51:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1c1d400) [pid = 1896] [serial = 1570] [outer = (nil)]
21:51:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa1c29400) [pid = 1896] [serial = 1571] [outer = 0xa1c1d400]
21:51:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:57 INFO - document served over http requires an https
21:51:57 INFO - sub-resource via iframe-tag using the meta-referrer
21:51:57 INFO - delivery method with keep-origin-redirect and when
21:51:57 INFO - the target request is cross-origin.
21:51:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2305ms
21:51:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:51:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b04000 == 21 [pid = 1896] [id = 562]
21:51:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa1c20400) [pid = 1896] [serial = 1572] [outer = (nil)]
21:51:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa21d7400) [pid = 1896] [serial = 1573] [outer = 0xa1c20400]
21:51:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa23c9800) [pid = 1896] [serial = 1574] [outer = 0xa1c20400]
21:51:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2906800 == 22 [pid = 1896] [id = 563]
21:51:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2974c00) [pid = 1896] [serial = 1575] [outer = (nil)]
21:51:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa297b000) [pid = 1896] [serial = 1576] [outer = 0xa2974c00]
21:51:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:51:59 INFO - document served over http requires an https
21:51:59 INFO - sub-resource via iframe-tag using the meta-referrer
21:51:59 INFO - delivery method with no-redirect and when
21:51:59 INFO - the target request is cross-origin.
21:51:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2313ms
21:51:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:52:00 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1fa0000 == 23 [pid = 1896] [id = 564]
21:52:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa1fa2000) [pid = 1896] [serial = 1577] [outer = (nil)]
21:52:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2aab800) [pid = 1896] [serial = 1578] [outer = 0xa1fa2000]
21:52:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2b0c800) [pid = 1896] [serial = 1579] [outer = 0xa1fa2000]
21:52:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3fc00 == 24 [pid = 1896] [id = 565]
21:52:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2d40000) [pid = 1896] [serial = 1580] [outer = (nil)]
21:52:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2b10c00) [pid = 1896] [serial = 1581] [outer = 0xa2d40000]
21:52:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:02 INFO - document served over http requires an https
21:52:02 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:02 INFO - delivery method with swap-origin-redirect and when
21:52:02 INFO - the target request is cross-origin.
21:52:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3078ms
21:52:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:52:03 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aa8400 == 25 [pid = 1896] [id = 566]
21:52:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2aa9c00) [pid = 1896] [serial = 1582] [outer = (nil)]
21:52:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2d48c00) [pid = 1896] [serial = 1583] [outer = 0xa2aa9c00]
21:52:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa33aac00) [pid = 1896] [serial = 1584] [outer = 0xa2aa9c00]
21:52:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:05 INFO - document served over http requires an https
21:52:05 INFO - sub-resource via script-tag using the meta-referrer
21:52:05 INFO - delivery method with keep-origin-redirect and when
21:52:05 INFO - the target request is cross-origin.
21:52:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2850ms
21:52:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:52:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d44400 == 26 [pid = 1896] [id = 567]
21:52:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa2d47400) [pid = 1896] [serial = 1585] [outer = (nil)]
21:52:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa33b6c00) [pid = 1896] [serial = 1586] [outer = 0xa2d47400]
21:52:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa34b1000) [pid = 1896] [serial = 1587] [outer = 0xa2d47400]
21:52:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:08 INFO - document served over http requires an https
21:52:08 INFO - sub-resource via script-tag using the meta-referrer
21:52:08 INFO - delivery method with no-redirect and when
21:52:08 INFO - the target request is cross-origin.
21:52:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2620ms
21:52:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:52:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b5c00 == 27 [pid = 1896] [id = 568]
21:52:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa34ba800) [pid = 1896] [serial = 1588] [outer = (nil)]
21:52:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa3848c00) [pid = 1896] [serial = 1589] [outer = 0xa34ba800]
21:52:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa384d000) [pid = 1896] [serial = 1590] [outer = 0xa34ba800]
21:52:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:12 INFO - document served over http requires an https
21:52:12 INFO - sub-resource via script-tag using the meta-referrer
21:52:12 INFO - delivery method with swap-origin-redirect and when
21:52:12 INFO - the target request is cross-origin.
21:52:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4508ms
21:52:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:52:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0084800 == 28 [pid = 1896] [id = 569]
21:52:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0085c00) [pid = 1896] [serial = 1591] [outer = (nil)]
21:52:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa0535000) [pid = 1896] [serial = 1592] [outer = 0xa0085c00]
21:52:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa0ea4c00) [pid = 1896] [serial = 1593] [outer = 0xa0085c00]
21:52:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:16 INFO - document served over http requires an https
21:52:16 INFO - sub-resource via xhr-request using the meta-referrer
21:52:16 INFO - delivery method with keep-origin-redirect and when
21:52:16 INFO - the target request is cross-origin.
21:52:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3411ms
21:52:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:52:16 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42fc00 == 29 [pid = 1896] [id = 570]
21:52:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9f431000) [pid = 1896] [serial = 1594] [outer = (nil)]
21:52:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0x9f8ab800) [pid = 1896] [serial = 1595] [outer = 0x9f431000]
21:52:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa053f400) [pid = 1896] [serial = 1596] [outer = 0x9f431000]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff60400 == 28 [pid = 1896] [id = 557]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff61800 == 27 [pid = 1896] [id = 556]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9f678000 == 26 [pid = 1896] [id = 555]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe4000 == 25 [pid = 1896] [id = 554]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2979400 == 24 [pid = 1896] [id = 553]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2903000 == 23 [pid = 1896] [id = 552]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa21db000 == 22 [pid = 1896] [id = 551]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d1000 == 21 [pid = 1896] [id = 550]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d54800 == 20 [pid = 1896] [id = 549]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa1fa0400 == 19 [pid = 1896] [id = 548]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d4c400 == 18 [pid = 1896] [id = 546]
21:52:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c1fc00 == 17 [pid = 1896] [id = 547]
21:52:18 INFO - PROCESS | 1844 | --DOCSHELL 0xa0080c00 == 16 [pid = 1896] [id = 545]
21:52:18 INFO - PROCESS | 1844 | --DOCSHELL 0x9f425000 == 15 [pid = 1896] [id = 544]
21:52:18 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa1270400) [pid = 1896] [serial = 1518] [outer = (nil)] [url = about:blank]
21:52:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:18 INFO - document served over http requires an https
21:52:18 INFO - sub-resource via xhr-request using the meta-referrer
21:52:18 INFO - delivery method with no-redirect and when
21:52:18 INFO - the target request is cross-origin.
21:52:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2621ms
21:52:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:52:19 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe4000 == 16 [pid = 1896] [id = 571]
21:52:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa007a400) [pid = 1896] [serial = 1597] [outer = (nil)]
21:52:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa053bc00) [pid = 1896] [serial = 1598] [outer = 0xa007a400]
21:52:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa09a9800) [pid = 1896] [serial = 1599] [outer = 0xa007a400]
21:52:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:21 INFO - document served over http requires an https
21:52:21 INFO - sub-resource via xhr-request using the meta-referrer
21:52:21 INFO - delivery method with swap-origin-redirect and when
21:52:21 INFO - the target request is cross-origin.
21:52:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2356ms
21:52:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:52:21 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b0a800 == 17 [pid = 1896] [id = 572]
21:52:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa1b7b400) [pid = 1896] [serial = 1600] [outer = (nil)]
21:52:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa1d4cc00) [pid = 1896] [serial = 1601] [outer = 0xa1b7b400]
21:52:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa1f96400) [pid = 1896] [serial = 1602] [outer = 0xa1b7b400]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa1fa0800) [pid = 1896] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949086643]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa297c800) [pid = 1896] [serial = 1544] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa2aab000) [pid = 1896] [serial = 1547] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa23d5000) [pid = 1896] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa21dd400) [pid = 1896] [serial = 1536] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa2905c00) [pid = 1896] [serial = 1541] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa1d50000) [pid = 1896] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1c21800) [pid = 1896] [serial = 1526] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa1fa2800) [pid = 1896] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949086643]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1d57000) [pid = 1896] [serial = 1531] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0x9ffe4800) [pid = 1896] [serial = 1556] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa0768400) [pid = 1896] [serial = 1523] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa09a0800) [pid = 1896] [serial = 1559] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa007b800) [pid = 1896] [serial = 1550] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0x9ffdd800) [pid = 1896] [serial = 1553] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0x9ff62000) [pid = 1896] [serial = 1555] [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]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa0542400) [pid = 1896] [serial = 1558] [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]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0x9f89e400) [pid = 1896] [serial = 1552] [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]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9ffe5c00) [pid = 1896] [serial = 1549] [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]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa23d1400) [pid = 1896] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1d4c800) [pid = 1896] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa0083400) [pid = 1896] [serial = 1557] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0539000) [pid = 1896] [serial = 1551] [outer = (nil)] [url = about:blank]
21:52:24 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa09a6400) [pid = 1896] [serial = 1554] [outer = (nil)] [url = about:blank]
21:52:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:25 INFO - document served over http requires an http
21:52:25 INFO - sub-resource via fetch-request using the meta-referrer
21:52:25 INFO - delivery method with keep-origin-redirect and when
21:52:25 INFO - the target request is same-origin.
21:52:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4272ms
21:52:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:52:25 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f424800 == 18 [pid = 1896] [id = 573]
21:52:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9f425400) [pid = 1896] [serial = 1603] [outer = (nil)]
21:52:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0x9ff60400) [pid = 1896] [serial = 1604] [outer = 0x9f425400]
21:52:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa046cc00) [pid = 1896] [serial = 1605] [outer = 0x9f425400]
21:52:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:28 INFO - document served over http requires an http
21:52:28 INFO - sub-resource via fetch-request using the meta-referrer
21:52:28 INFO - delivery method with no-redirect and when
21:52:28 INFO - the target request is same-origin.
21:52:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2642ms
21:52:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:52:28 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe8400 == 19 [pid = 1896] [id = 574]
21:52:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0087000) [pid = 1896] [serial = 1606] [outer = (nil)]
21:52:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1c21800) [pid = 1896] [serial = 1607] [outer = 0xa0087000]
21:52:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1f9b800) [pid = 1896] [serial = 1608] [outer = 0xa0087000]
21:52:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:30 INFO - document served over http requires an http
21:52:30 INFO - sub-resource via fetch-request using the meta-referrer
21:52:30 INFO - delivery method with swap-origin-redirect and when
21:52:30 INFO - the target request is same-origin.
21:52:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2604ms
21:52:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:52:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b73c00 == 20 [pid = 1896] [id = 575]
21:52:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa1c1d000) [pid = 1896] [serial = 1609] [outer = (nil)]
21:52:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa23d1c00) [pid = 1896] [serial = 1610] [outer = 0xa1c1d000]
21:52:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa2907000) [pid = 1896] [serial = 1611] [outer = 0xa1c1d000]
21:52:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297fc00 == 21 [pid = 1896] [id = 576]
21:52:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa2980400) [pid = 1896] [serial = 1612] [outer = (nil)]
21:52:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa2aa1000) [pid = 1896] [serial = 1613] [outer = 0xa2980400]
21:52:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:34 INFO - document served over http requires an http
21:52:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:34 INFO - delivery method with keep-origin-redirect and when
21:52:34 INFO - the target request is same-origin.
21:52:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3810ms
21:52:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:52:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa290e000 == 22 [pid = 1896] [id = 577]
21:52:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa2a9ec00) [pid = 1896] [serial = 1614] [outer = (nil)]
21:52:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa2b05400) [pid = 1896] [serial = 1615] [outer = 0xa2a9ec00]
21:52:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa2d46400) [pid = 1896] [serial = 1616] [outer = 0xa2a9ec00]
21:52:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b7c00 == 23 [pid = 1896] [id = 578]
21:52:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa34b9c00) [pid = 1896] [serial = 1617] [outer = (nil)]
21:52:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa3849000) [pid = 1896] [serial = 1618] [outer = 0xa34b9c00]
21:52:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:36 INFO - document served over http requires an http
21:52:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:36 INFO - delivery method with no-redirect and when
21:52:36 INFO - the target request is same-origin.
21:52:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2346ms
21:52:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:52:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aacc00 == 24 [pid = 1896] [id = 579]
21:52:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa2aad000) [pid = 1896] [serial = 1619] [outer = (nil)]
21:52:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa3985400) [pid = 1896] [serial = 1620] [outer = 0xa2aad000]
21:52:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa398b000) [pid = 1896] [serial = 1621] [outer = 0xa2aad000]
21:52:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ee800 == 25 [pid = 1896] [id = 580]
21:52:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa39ef800) [pid = 1896] [serial = 1622] [outer = (nil)]
21:52:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa39f2c00) [pid = 1896] [serial = 1623] [outer = 0xa39ef800]
21:52:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:39 INFO - document served over http requires an http
21:52:39 INFO - sub-resource via iframe-tag using the meta-referrer
21:52:39 INFO - delivery method with swap-origin-redirect and when
21:52:39 INFO - the target request is same-origin.
21:52:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2358ms
21:52:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:52:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3982c00 == 26 [pid = 1896] [id = 581]
21:52:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa3983c00) [pid = 1896] [serial = 1624] [outer = (nil)]
21:52:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa39f8800) [pid = 1896] [serial = 1625] [outer = 0xa3983c00]
21:52:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa3bd0400) [pid = 1896] [serial = 1626] [outer = 0xa3983c00]
21:52:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:41 INFO - document served over http requires an http
21:52:41 INFO - sub-resource via script-tag using the meta-referrer
21:52:41 INFO - delivery method with keep-origin-redirect and when
21:52:41 INFO - the target request is same-origin.
21:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2544ms
21:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:52:42 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f6c00 == 27 [pid = 1896] [id = 582]
21:52:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa39f7400) [pid = 1896] [serial = 1627] [outer = (nil)]
21:52:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa3bdcc00) [pid = 1896] [serial = 1628] [outer = 0xa39f7400]
21:52:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa3f23400) [pid = 1896] [serial = 1629] [outer = 0xa39f7400]
21:52:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:44 INFO - document served over http requires an http
21:52:44 INFO - sub-resource via script-tag using the meta-referrer
21:52:44 INFO - delivery method with no-redirect and when
21:52:44 INFO - the target request is same-origin.
21:52:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2714ms
21:52:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:52:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bdb000 == 28 [pid = 1896] [id = 583]
21:52:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa3bdb800) [pid = 1896] [serial = 1630] [outer = (nil)]
21:52:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa3f31000) [pid = 1896] [serial = 1631] [outer = 0xa3bdb800]
21:52:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa3fdf800) [pid = 1896] [serial = 1632] [outer = 0xa3bdb800]
21:52:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:47 INFO - document served over http requires an http
21:52:47 INFO - sub-resource via script-tag using the meta-referrer
21:52:47 INFO - delivery method with swap-origin-redirect and when
21:52:47 INFO - the target request is same-origin.
21:52:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2647ms
21:52:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:52:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe8c00 == 29 [pid = 1896] [id = 584]
21:52:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa3fe9800) [pid = 1896] [serial = 1633] [outer = (nil)]
21:52:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa414fc00) [pid = 1896] [serial = 1634] [outer = 0xa3fe9800]
21:52:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa4154800) [pid = 1896] [serial = 1635] [outer = 0xa3fe9800]
21:52:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:49 INFO - document served over http requires an http
21:52:49 INFO - sub-resource via xhr-request using the meta-referrer
21:52:49 INFO - delivery method with keep-origin-redirect and when
21:52:49 INFO - the target request is same-origin.
21:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2554ms
21:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:52:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa414dc00 == 30 [pid = 1896] [id = 585]
21:52:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa4807800) [pid = 1896] [serial = 1636] [outer = (nil)]
21:52:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa480c800) [pid = 1896] [serial = 1637] [outer = 0xa4807800]
21:52:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa4810800) [pid = 1896] [serial = 1638] [outer = 0xa4807800]
21:52:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:53 INFO - document served over http requires an http
21:52:53 INFO - sub-resource via xhr-request using the meta-referrer
21:52:53 INFO - delivery method with no-redirect and when
21:52:53 INFO - the target request is same-origin.
21:52:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3193ms
21:52:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:52:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4855400 == 31 [pid = 1896] [id = 586]
21:52:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa4857000) [pid = 1896] [serial = 1639] [outer = (nil)]
21:52:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa485a800) [pid = 1896] [serial = 1640] [outer = 0xa4857000]
21:52:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa48ea400) [pid = 1896] [serial = 1641] [outer = 0xa4857000]
21:52:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:56 INFO - document served over http requires an http
21:52:56 INFO - sub-resource via xhr-request using the meta-referrer
21:52:56 INFO - delivery method with swap-origin-redirect and when
21:52:56 INFO - the target request is same-origin.
21:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3603ms
21:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa007d000 == 30 [pid = 1896] [id = 559]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c1b000 == 29 [pid = 1896] [id = 561]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa0087400 == 28 [pid = 1896] [id = 560]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa2906800 == 27 [pid = 1896] [id = 563]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b04000 == 26 [pid = 1896] [id = 562]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3fc00 == 25 [pid = 1896] [id = 565]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1fa0000 == 24 [pid = 1896] [id = 564]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aa8400 == 23 [pid = 1896] [id = 566]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d44400 == 22 [pid = 1896] [id = 567]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa0084800 == 21 [pid = 1896] [id = 569]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42fc00 == 20 [pid = 1896] [id = 570]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe4000 == 19 [pid = 1896] [id = 571]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffeac00 == 18 [pid = 1896] [id = 558]
21:52:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b0a800 == 17 [pid = 1896] [id = 572]
21:52:57 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa0e9e000) [pid = 1896] [serial = 1560] [outer = (nil)] [url = about:blank]
21:52:57 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66c800 == 18 [pid = 1896] [id = 587]
21:52:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0x9f66f000) [pid = 1896] [serial = 1642] [outer = (nil)]
21:52:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0x9f89d400) [pid = 1896] [serial = 1643] [outer = 0x9f66f000]
21:52:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0x9ffe4c00) [pid = 1896] [serial = 1644] [outer = 0x9f66f000]
21:52:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:52:59 INFO - document served over http requires an https
21:52:59 INFO - sub-resource via fetch-request using the meta-referrer
21:52:59 INFO - delivery method with keep-origin-redirect and when
21:52:59 INFO - the target request is same-origin.
21:52:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2346ms
21:52:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:52:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0462800 == 19 [pid = 1896] [id = 588]
21:52:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa046ac00) [pid = 1896] [serial = 1645] [outer = (nil)]
21:52:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa076ec00) [pid = 1896] [serial = 1646] [outer = 0xa046ac00]
21:53:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa09a7400) [pid = 1896] [serial = 1647] [outer = 0xa046ac00]
21:53:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:01 INFO - document served over http requires an https
21:53:01 INFO - sub-resource via fetch-request using the meta-referrer
21:53:01 INFO - delivery method with no-redirect and when
21:53:01 INFO - the target request is same-origin.
21:53:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2645ms
21:53:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:53:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0768800 == 20 [pid = 1896] [id = 589]
21:53:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa126c000) [pid = 1896] [serial = 1648] [outer = (nil)]
21:53:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa1b76000) [pid = 1896] [serial = 1649] [outer = 0xa126c000]
21:53:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa1c23400) [pid = 1896] [serial = 1650] [outer = 0xa126c000]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa21d7400) [pid = 1896] [serial = 1573] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa297b000) [pid = 1896] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949119190]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa2b10c00) [pid = 1896] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa1c29400) [pid = 1896] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa0535000) [pid = 1896] [serial = 1592] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa2d48c00) [pid = 1896] [serial = 1583] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa3848c00) [pid = 1896] [serial = 1589] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa076d400) [pid = 1896] [serial = 1562] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa2aab800) [pid = 1896] [serial = 1578] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0x9f8ab800) [pid = 1896] [serial = 1595] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa33b6c00) [pid = 1896] [serial = 1586] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa1b09800) [pid = 1896] [serial = 1568] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa0536c00) [pid = 1896] [serial = 1565] [outer = (nil)] [url = about:blank]
21:53:03 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa053bc00) [pid = 1896] [serial = 1598] [outer = (nil)] [url = about:blank]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa1d4cc00) [pid = 1896] [serial = 1601] [outer = (nil)] [url = about:blank]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0x9f431000) [pid = 1896] [serial = 1594] [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]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa0085c00) [pid = 1896] [serial = 1591] [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]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa007a400) [pid = 1896] [serial = 1597] [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]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa1c1d400) [pid = 1896] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa2974c00) [pid = 1896] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949119190]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa2d40000) [pid = 1896] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa09a9800) [pid = 1896] [serial = 1599] [outer = (nil)] [url = about:blank]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa1b75800) [pid = 1896] [serial = 1521] [outer = (nil)] [url = about:blank]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0x9ff66400) [pid = 1896] [serial = 1485] [outer = (nil)] [url = about:blank]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa053f400) [pid = 1896] [serial = 1596] [outer = (nil)] [url = about:blank]
21:53:04 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa0ea4c00) [pid = 1896] [serial = 1593] [outer = (nil)] [url = about:blank]
21:53:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:04 INFO - document served over http requires an https
21:53:04 INFO - sub-resource via fetch-request using the meta-referrer
21:53:04 INFO - delivery method with swap-origin-redirect and when
21:53:04 INFO - the target request is same-origin.
21:53:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3255ms
21:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:53:05 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42f800 == 21 [pid = 1896] [id = 590]
21:53:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0x9f430000) [pid = 1896] [serial = 1651] [outer = (nil)]
21:53:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0x9ff5d400) [pid = 1896] [serial = 1652] [outer = 0x9f430000]
21:53:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa0769400) [pid = 1896] [serial = 1653] [outer = 0x9f430000]
21:53:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b0f000 == 22 [pid = 1896] [id = 591]
21:53:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1b0f400) [pid = 1896] [serial = 1654] [outer = (nil)]
21:53:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa1b78c00) [pid = 1896] [serial = 1655] [outer = 0xa1b0f400]
21:53:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:07 INFO - document served over http requires an https
21:53:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:07 INFO - delivery method with keep-origin-redirect and when
21:53:07 INFO - the target request is same-origin.
21:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2855ms
21:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:53:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053bc00 == 23 [pid = 1896] [id = 592]
21:53:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa1267800) [pid = 1896] [serial = 1656] [outer = (nil)]
21:53:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa1fa0400) [pid = 1896] [serial = 1657] [outer = 0xa1267800]
21:53:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa21dec00) [pid = 1896] [serial = 1658] [outer = 0xa1267800]
21:53:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297d000 == 24 [pid = 1896] [id = 593]
21:53:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa297d800) [pid = 1896] [serial = 1659] [outer = (nil)]
21:53:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa2aa1c00) [pid = 1896] [serial = 1660] [outer = 0xa297d800]
21:53:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:10 INFO - document served over http requires an https
21:53:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:10 INFO - delivery method with no-redirect and when
21:53:10 INFO - the target request is same-origin.
21:53:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3038ms
21:53:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:53:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d53c00 == 25 [pid = 1896] [id = 594]
21:53:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa1f94800) [pid = 1896] [serial = 1661] [outer = (nil)]
21:53:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa2b0b800) [pid = 1896] [serial = 1662] [outer = 0xa1f94800]
21:53:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa2d45800) [pid = 1896] [serial = 1663] [outer = 0xa1f94800]
21:53:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34af400 == 26 [pid = 1896] [id = 595]
21:53:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa34af800) [pid = 1896] [serial = 1664] [outer = (nil)]
21:53:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa34b9800) [pid = 1896] [serial = 1665] [outer = 0xa34af800]
21:53:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:14 INFO - document served over http requires an https
21:53:14 INFO - sub-resource via iframe-tag using the meta-referrer
21:53:14 INFO - delivery method with swap-origin-redirect and when
21:53:14 INFO - the target request is same-origin.
21:53:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3569ms
21:53:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:53:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b07000 == 27 [pid = 1896] [id = 596]
21:53:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa2b07400) [pid = 1896] [serial = 1666] [outer = (nil)]
21:53:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa3983800) [pid = 1896] [serial = 1667] [outer = 0xa2b07400]
21:53:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa39f6400) [pid = 1896] [serial = 1668] [outer = 0xa2b07400]
21:53:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:16 INFO - document served over http requires an https
21:53:16 INFO - sub-resource via script-tag using the meta-referrer
21:53:16 INFO - delivery method with keep-origin-redirect and when
21:53:16 INFO - the target request is same-origin.
21:53:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2400ms
21:53:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:53:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3856400 == 28 [pid = 1896] [id = 597]
21:53:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa3fdc400) [pid = 1896] [serial = 1669] [outer = (nil)]
21:53:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa480d400) [pid = 1896] [serial = 1670] [outer = 0xa3fdc400]
21:53:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa48e6400) [pid = 1896] [serial = 1671] [outer = 0xa3fdc400]
21:53:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:19 INFO - document served over http requires an https
21:53:19 INFO - sub-resource via script-tag using the meta-referrer
21:53:19 INFO - delivery method with no-redirect and when
21:53:19 INFO - the target request is same-origin.
21:53:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2193ms
21:53:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:53:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4806000 == 29 [pid = 1896] [id = 598]
21:53:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa4809800) [pid = 1896] [serial = 1672] [outer = (nil)]
21:53:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa49d4000) [pid = 1896] [serial = 1673] [outer = 0xa4809800]
21:53:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa49d9000) [pid = 1896] [serial = 1674] [outer = 0xa4809800]
21:53:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:21 INFO - document served over http requires an https
21:53:21 INFO - sub-resource via script-tag using the meta-referrer
21:53:21 INFO - delivery method with swap-origin-redirect and when
21:53:21 INFO - the target request is same-origin.
21:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2770ms
21:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:53:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d3000 == 30 [pid = 1896] [id = 599]
21:53:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa4d04c00) [pid = 1896] [serial = 1675] [outer = (nil)]
21:53:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa4d09800) [pid = 1896] [serial = 1676] [outer = 0xa4d04c00]
21:53:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa4d0d000) [pid = 1896] [serial = 1677] [outer = 0xa4d04c00]
21:53:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:24 INFO - document served over http requires an https
21:53:24 INFO - sub-resource via xhr-request using the meta-referrer
21:53:24 INFO - delivery method with keep-origin-redirect and when
21:53:24 INFO - the target request is same-origin.
21:53:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2905ms
21:53:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:53:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4d08000 == 31 [pid = 1896] [id = 600]
21:53:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa4dd8000) [pid = 1896] [serial = 1678] [outer = (nil)]
21:53:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa4ddc400) [pid = 1896] [serial = 1679] [outer = 0xa4dd8000]
21:53:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa4ddfc00) [pid = 1896] [serial = 1680] [outer = 0xa4dd8000]
21:53:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:27 INFO - document served over http requires an https
21:53:27 INFO - sub-resource via xhr-request using the meta-referrer
21:53:27 INFO - delivery method with no-redirect and when
21:53:27 INFO - the target request is same-origin.
21:53:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2653ms
21:53:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:53:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4ddac00 == 32 [pid = 1896] [id = 601]
21:53:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa5396000) [pid = 1896] [serial = 1681] [outer = (nil)]
21:53:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa539b400) [pid = 1896] [serial = 1682] [outer = 0xa5396000]
21:53:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa539dc00) [pid = 1896] [serial = 1683] [outer = 0xa5396000]
21:53:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:30 INFO - document served over http requires an https
21:53:30 INFO - sub-resource via xhr-request using the meta-referrer
21:53:30 INFO - delivery method with swap-origin-redirect and when
21:53:30 INFO - the target request is same-origin.
21:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2836ms
21:53:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:53:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa5398c00 == 33 [pid = 1896] [id = 602]
21:53:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0xa5897c00) [pid = 1896] [serial = 1684] [outer = (nil)]
21:53:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0xa589d800) [pid = 1896] [serial = 1685] [outer = 0xa5897c00]
21:53:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0xa58a1400) [pid = 1896] [serial = 1686] [outer = 0xa5897c00]
21:53:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:33 INFO - document served over http requires an http
21:53:33 INFO - sub-resource via fetch-request using the http-csp
21:53:33 INFO - delivery method with keep-origin-redirect and when
21:53:33 INFO - the target request is cross-origin.
21:53:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3508ms
21:53:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:53:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa589b400 == 34 [pid = 1896] [id = 603]
21:53:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 133 (0xa5a32800) [pid = 1896] [serial = 1687] [outer = (nil)]
21:53:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 134 (0xa5a37800) [pid = 1896] [serial = 1688] [outer = 0xa5a32800]
21:53:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 135 (0xa5a3d800) [pid = 1896] [serial = 1689] [outer = 0xa5a32800]
21:53:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:36 INFO - document served over http requires an http
21:53:36 INFO - sub-resource via fetch-request using the http-csp
21:53:36 INFO - delivery method with no-redirect and when
21:53:36 INFO - the target request is cross-origin.
21:53:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2548ms
21:53:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9f424800 == 33 [pid = 1896] [id = 573]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe8400 == 32 [pid = 1896] [id = 574]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa297fc00 == 31 [pid = 1896] [id = 576]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b73c00 == 30 [pid = 1896] [id = 575]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b7c00 == 29 [pid = 1896] [id = 578]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa290e000 == 28 [pid = 1896] [id = 577]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ee800 == 27 [pid = 1896] [id = 580]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aacc00 == 26 [pid = 1896] [id = 579]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa3982c00 == 25 [pid = 1896] [id = 581]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f6c00 == 24 [pid = 1896] [id = 582]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bdb000 == 23 [pid = 1896] [id = 583]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe8c00 == 22 [pid = 1896] [id = 584]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa414dc00 == 21 [pid = 1896] [id = 585]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66c800 == 20 [pid = 1896] [id = 587]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa0462800 == 19 [pid = 1896] [id = 588]
21:53:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa0768800 == 18 [pid = 1896] [id = 589]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b0f000 == 17 [pid = 1896] [id = 591]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42f800 == 16 [pid = 1896] [id = 590]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0079400 == 15 [pid = 1896] [id = 543]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa297d000 == 14 [pid = 1896] [id = 593]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa053bc00 == 13 [pid = 1896] [id = 592]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa34af400 == 12 [pid = 1896] [id = 595]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d53c00 == 11 [pid = 1896] [id = 594]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b07000 == 10 [pid = 1896] [id = 596]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b5c00 == 9 [pid = 1896] [id = 568]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa3856400 == 8 [pid = 1896] [id = 597]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa4806000 == 7 [pid = 1896] [id = 598]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d3000 == 6 [pid = 1896] [id = 599]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa4d08000 == 5 [pid = 1896] [id = 600]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa4ddac00 == 4 [pid = 1896] [id = 601]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa5398c00 == 3 [pid = 1896] [id = 602]
21:53:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa4855400 == 2 [pid = 1896] [id = 586]
21:53:38 INFO - PROCESS | 1844 | --DOMWINDOW == 134 (0xa0fe9c00) [pid = 1896] [serial = 1563] [outer = (nil)] [url = about:blank]
21:53:39 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42e400 == 3 [pid = 1896] [id = 604]
21:53:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 135 (0x9f42f800) [pid = 1896] [serial = 1690] [outer = (nil)]
21:53:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 136 (0x9f670400) [pid = 1896] [serial = 1691] [outer = 0x9f42f800]
21:53:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 137 (0x9f67a000) [pid = 1896] [serial = 1692] [outer = 0x9f42f800]
21:53:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:41 INFO - document served over http requires an http
21:53:41 INFO - sub-resource via fetch-request using the http-csp
21:53:41 INFO - delivery method with swap-origin-redirect and when
21:53:41 INFO - the target request is cross-origin.
21:53:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 5123ms
21:53:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:53:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42b400 == 4 [pid = 1896] [id = 605]
21:53:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 138 (0x9f8a3c00) [pid = 1896] [serial = 1693] [outer = (nil)]
21:53:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 139 (0x9ff63000) [pid = 1896] [serial = 1694] [outer = 0x9f8a3c00]
21:53:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 140 (0x9ffdd800) [pid = 1896] [serial = 1695] [outer = 0x9f8a3c00]
21:53:43 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe9000 == 5 [pid = 1896] [id = 606]
21:53:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 141 (0x9ffe9800) [pid = 1896] [serial = 1696] [outer = (nil)]
21:53:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 142 (0xa007b000) [pid = 1896] [serial = 1697] [outer = 0x9ffe9800]
21:53:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:44 INFO - document served over http requires an http
21:53:44 INFO - sub-resource via iframe-tag using the http-csp
21:53:44 INFO - delivery method with keep-origin-redirect and when
21:53:44 INFO - the target request is cross-origin.
21:53:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2741ms
21:53:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:53:49 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66ec00 == 6 [pid = 1896] [id = 607]
21:53:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 143 (0x9ff5c400) [pid = 1896] [serial = 1698] [outer = (nil)]
21:53:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 144 (0xa0086800) [pid = 1896] [serial = 1699] [outer = 0x9ff5c400]
21:53:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 145 (0xa0465400) [pid = 1896] [serial = 1700] [outer = 0x9ff5c400]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 144 (0xa1b7b400) [pid = 1896] [serial = 1600] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 143 (0xa1d4d000) [pid = 1896] [serial = 1530] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 142 (0xa2aad000) [pid = 1896] [serial = 1619] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 141 (0xa0463400) [pid = 1896] [serial = 1567] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 140 (0xa053ac00) [pid = 1896] [serial = 1498] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 139 (0xa2aa4800) [pid = 1896] [serial = 1546] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 138 (0x9ff5fc00) [pid = 1896] [serial = 1522] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 137 (0xa0087000) [pid = 1896] [serial = 1606] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 136 (0xa1c1d000) [pid = 1896] [serial = 1609] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 135 (0xa2a9ec00) [pid = 1896] [serial = 1614] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 134 (0xa0ea2400) [pid = 1896] [serial = 1504] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 133 (0xa4807800) [pid = 1896] [serial = 1636] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 132 (0xa2903c00) [pid = 1896] [serial = 1543] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0xa1d54c00) [pid = 1896] [serial = 1535] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0xa34ba800) [pid = 1896] [serial = 1588] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0xa39f7400) [pid = 1896] [serial = 1627] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa39ef800) [pid = 1896] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa1fa2000) [pid = 1896] [serial = 1577] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0x9f670800) [pid = 1896] [serial = 1488] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa0084400) [pid = 1896] [serial = 1564] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa3fe9800) [pid = 1896] [serial = 1633] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa3983c00) [pid = 1896] [serial = 1624] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa1b7c800) [pid = 1896] [serial = 1525] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa126c000) [pid = 1896] [serial = 1648] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa046ac00) [pid = 1896] [serial = 1645] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa3bdb800) [pid = 1896] [serial = 1630] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa1b05400) [pid = 1896] [serial = 1507] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa0e9c800) [pid = 1896] [serial = 1501] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa1c20400) [pid = 1896] [serial = 1572] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa4857000) [pid = 1896] [serial = 1639] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa34b9c00) [pid = 1896] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949156505]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa2aa9c00) [pid = 1896] [serial = 1582] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa045f400) [pid = 1896] [serial = 1519] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa21dbc00) [pid = 1896] [serial = 1540] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa0081000) [pid = 1896] [serial = 1493] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa046d000) [pid = 1896] [serial = 1561] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa2d47400) [pid = 1896] [serial = 1585] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0x9f66f000) [pid = 1896] [serial = 1642] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0x9f425400) [pid = 1896] [serial = 1603] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9f42e800) [pid = 1896] [serial = 1483] [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]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa2980400) [pid = 1896] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0x9ff60400) [pid = 1896] [serial = 1604] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa39f8800) [pid = 1896] [serial = 1625] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa2aa1000) [pid = 1896] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa3985400) [pid = 1896] [serial = 1620] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0x9f89d400) [pid = 1896] [serial = 1643] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa3f31000) [pid = 1896] [serial = 1631] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa23d1c00) [pid = 1896] [serial = 1610] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa485a800) [pid = 1896] [serial = 1640] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa3849000) [pid = 1896] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949156505]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa076ec00) [pid = 1896] [serial = 1646] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa414fc00) [pid = 1896] [serial = 1634] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa39f2c00) [pid = 1896] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa480c800) [pid = 1896] [serial = 1637] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa3bdcc00) [pid = 1896] [serial = 1628] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1c21800) [pid = 1896] [serial = 1607] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa1b76000) [pid = 1896] [serial = 1649] [outer = (nil)] [url = about:blank]
21:53:50 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa2b05400) [pid = 1896] [serial = 1615] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa2aad800) [pid = 1896] [serial = 1548] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa0542c00) [pid = 1896] [serial = 1495] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa0ff1800) [pid = 1896] [serial = 1524] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa4154800) [pid = 1896] [serial = 1635] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa1c25800) [pid = 1896] [serial = 1527] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa2981400) [pid = 1896] [serial = 1545] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa21e2400) [pid = 1896] [serial = 1537] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa384d000) [pid = 1896] [serial = 1590] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa4810800) [pid = 1896] [serial = 1638] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa2b0c800) [pid = 1896] [serial = 1579] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa23c9800) [pid = 1896] [serial = 1574] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa48ea400) [pid = 1896] [serial = 1641] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa0febc00) [pid = 1896] [serial = 1503] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa34b1000) [pid = 1896] [serial = 1587] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa09a9400) [pid = 1896] [serial = 1500] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa33aac00) [pid = 1896] [serial = 1584] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa126ec00) [pid = 1896] [serial = 1506] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa09a1000) [pid = 1896] [serial = 1566] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa0460c00) [pid = 1896] [serial = 1490] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa1b6e000) [pid = 1896] [serial = 1509] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa1f98000) [pid = 1896] [serial = 1532] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa290a800) [pid = 1896] [serial = 1542] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1b0d800) [pid = 1896] [serial = 1569] [outer = (nil)] [url = about:blank]
21:53:51 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa1f96400) [pid = 1896] [serial = 1602] [outer = (nil)] [url = about:blank]
21:53:52 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f431800 == 7 [pid = 1896] [id = 608]
21:53:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0x9f66e000) [pid = 1896] [serial = 1701] [outer = (nil)]
21:53:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0x9f677400) [pid = 1896] [serial = 1702] [outer = 0x9f66e000]
21:53:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:52 INFO - document served over http requires an http
21:53:52 INFO - sub-resource via iframe-tag using the http-csp
21:53:52 INFO - delivery method with no-redirect and when
21:53:52 INFO - the target request is cross-origin.
21:53:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 8373ms
21:53:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:53:53 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f424c00 == 8 [pid = 1896] [id = 609]
21:53:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0x9f66fc00) [pid = 1896] [serial = 1703] [outer = (nil)]
21:53:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0x9ff5c000) [pid = 1896] [serial = 1704] [outer = 0x9f66fc00]
21:53:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0x9ffe2000) [pid = 1896] [serial = 1705] [outer = 0x9f66fc00]
21:53:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0087800 == 9 [pid = 1896] [id = 610]
21:53:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0087c00) [pid = 1896] [serial = 1706] [outer = (nil)]
21:53:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0467c00) [pid = 1896] [serial = 1707] [outer = 0xa0087c00]
21:53:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:55 INFO - document served over http requires an http
21:53:55 INFO - sub-resource via iframe-tag using the http-csp
21:53:55 INFO - delivery method with swap-origin-redirect and when
21:53:55 INFO - the target request is cross-origin.
21:53:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2763ms
21:53:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:53:56 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff58c00 == 10 [pid = 1896] [id = 611]
21:53:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0460c00) [pid = 1896] [serial = 1708] [outer = (nil)]
21:53:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa053a000) [pid = 1896] [serial = 1709] [outer = 0xa0460c00]
21:53:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa0540000) [pid = 1896] [serial = 1710] [outer = 0xa0460c00]
21:53:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:53:58 INFO - document served over http requires an http
21:53:58 INFO - sub-resource via script-tag using the http-csp
21:53:58 INFO - delivery method with keep-origin-redirect and when
21:53:58 INFO - the target request is cross-origin.
21:53:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2349ms
21:53:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:53:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0535000 == 11 [pid = 1896] [id = 612]
21:53:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa0536800) [pid = 1896] [serial = 1711] [outer = (nil)]
21:53:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa09a0000) [pid = 1896] [serial = 1712] [outer = 0xa0536800]
21:53:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa09a4c00) [pid = 1896] [serial = 1713] [outer = 0xa0536800]
21:54:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:00 INFO - document served over http requires an http
21:54:00 INFO - sub-resource via script-tag using the http-csp
21:54:00 INFO - delivery method with no-redirect and when
21:54:00 INFO - the target request is cross-origin.
21:54:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2789ms
21:54:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:54:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa076ec00 == 12 [pid = 1896] [id = 613]
21:54:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa099cc00) [pid = 1896] [serial = 1714] [outer = (nil)]
21:54:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0ea1400) [pid = 1896] [serial = 1715] [outer = 0xa099cc00]
21:54:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0463c00) [pid = 1896] [serial = 1716] [outer = 0xa099cc00]
21:54:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:03 INFO - document served over http requires an http
21:54:03 INFO - sub-resource via script-tag using the http-csp
21:54:03 INFO - delivery method with swap-origin-redirect and when
21:54:03 INFO - the target request is cross-origin.
21:54:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2745ms
21:54:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:54:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9fc00 == 13 [pid = 1896] [id = 614]
21:54:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0ff2c00) [pid = 1896] [serial = 1717] [outer = (nil)]
21:54:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa126c000) [pid = 1896] [serial = 1718] [outer = 0xa0ff2c00]
21:54:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa126ec00) [pid = 1896] [serial = 1719] [outer = 0xa0ff2c00]
21:54:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:06 INFO - document served over http requires an http
21:54:06 INFO - sub-resource via xhr-request using the http-csp
21:54:06 INFO - delivery method with keep-origin-redirect and when
21:54:06 INFO - the target request is cross-origin.
21:54:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2719ms
21:54:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:54:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b08c00 == 14 [pid = 1896] [id = 615]
21:54:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa1b0a800) [pid = 1896] [serial = 1720] [outer = (nil)]
21:54:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1b70800) [pid = 1896] [serial = 1721] [outer = 0xa1b0a800]
21:54:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa1b7a400) [pid = 1896] [serial = 1722] [outer = 0xa1b0a800]
21:54:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:10 INFO - document served over http requires an http
21:54:10 INFO - sub-resource via xhr-request using the http-csp
21:54:10 INFO - delivery method with no-redirect and when
21:54:10 INFO - the target request is cross-origin.
21:54:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3755ms
21:54:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:54:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b10400 == 15 [pid = 1896] [id = 616]
21:54:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa1c21000) [pid = 1896] [serial = 1723] [outer = (nil)]
21:54:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa1c27400) [pid = 1896] [serial = 1724] [outer = 0xa1c21000]
21:54:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa1d4b400) [pid = 1896] [serial = 1725] [outer = 0xa1c21000]
21:54:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:12 INFO - document served over http requires an http
21:54:12 INFO - sub-resource via xhr-request using the http-csp
21:54:12 INFO - delivery method with swap-origin-redirect and when
21:54:12 INFO - the target request is cross-origin.
21:54:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2322ms
21:54:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:54:12 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c23c00 == 16 [pid = 1896] [id = 617]
21:54:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa1d53000) [pid = 1896] [serial = 1726] [outer = (nil)]
21:54:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1f95000) [pid = 1896] [serial = 1727] [outer = 0xa1d53000]
21:54:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa1f97000) [pid = 1896] [serial = 1728] [outer = 0xa1d53000]
21:54:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:15 INFO - document served over http requires an https
21:54:15 INFO - sub-resource via fetch-request using the http-csp
21:54:15 INFO - delivery method with keep-origin-redirect and when
21:54:15 INFO - the target request is cross-origin.
21:54:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2961ms
21:54:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:54:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1fa2c00 == 17 [pid = 1896] [id = 618]
21:54:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa21d6000) [pid = 1896] [serial = 1729] [outer = (nil)]
21:54:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa21e0c00) [pid = 1896] [serial = 1730] [outer = 0xa21d6000]
21:54:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa21e4000) [pid = 1896] [serial = 1731] [outer = 0xa21d6000]
21:54:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:18 INFO - document served over http requires an https
21:54:18 INFO - sub-resource via fetch-request using the http-csp
21:54:18 INFO - delivery method with no-redirect and when
21:54:18 INFO - the target request is cross-origin.
21:54:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2854ms
21:54:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:54:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007c800 == 18 [pid = 1896] [id = 619]
21:54:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa0081000) [pid = 1896] [serial = 1732] [outer = (nil)]
21:54:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa046b400) [pid = 1896] [serial = 1733] [outer = 0xa0081000]
21:54:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa053fc00) [pid = 1896] [serial = 1734] [outer = 0xa0081000]
21:54:20 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe9000 == 17 [pid = 1896] [id = 606]
21:54:20 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42b400 == 16 [pid = 1896] [id = 605]
21:54:20 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42e400 == 15 [pid = 1896] [id = 604]
21:54:20 INFO - PROCESS | 1844 | --DOCSHELL 0xa589b400 == 14 [pid = 1896] [id = 603]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa046cc00) [pid = 1896] [serial = 1605] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa398b000) [pid = 1896] [serial = 1621] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa2907000) [pid = 1896] [serial = 1611] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa3bd0400) [pid = 1896] [serial = 1626] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa2d46400) [pid = 1896] [serial = 1616] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa3f23400) [pid = 1896] [serial = 1629] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa09a7400) [pid = 1896] [serial = 1647] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa1f9b800) [pid = 1896] [serial = 1608] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa3fdf800) [pid = 1896] [serial = 1632] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0x9ffe4c00) [pid = 1896] [serial = 1644] [outer = (nil)] [url = about:blank]
21:54:20 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa1c23400) [pid = 1896] [serial = 1650] [outer = (nil)] [url = about:blank]
21:54:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:21 INFO - document served over http requires an https
21:54:21 INFO - sub-resource via fetch-request using the http-csp
21:54:21 INFO - delivery method with swap-origin-redirect and when
21:54:21 INFO - the target request is cross-origin.
21:54:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2815ms
21:54:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:54:21 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a9000 == 15 [pid = 1896] [id = 620]
21:54:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0x9f8aa000) [pid = 1896] [serial = 1735] [outer = (nil)]
21:54:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0x9ffea000) [pid = 1896] [serial = 1736] [outer = 0x9f8aa000]
21:54:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0466400) [pid = 1896] [serial = 1737] [outer = 0x9f8aa000]
21:54:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a7400 == 16 [pid = 1896] [id = 621]
21:54:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa09a7800) [pid = 1896] [serial = 1738] [outer = (nil)]
21:54:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa076d400) [pid = 1896] [serial = 1739] [outer = 0xa09a7800]
21:54:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:24 INFO - document served over http requires an https
21:54:24 INFO - sub-resource via iframe-tag using the http-csp
21:54:24 INFO - delivery method with keep-origin-redirect and when
21:54:24 INFO - the target request is cross-origin.
21:54:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3355ms
21:54:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:54:25 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a9400 == 17 [pid = 1896] [id = 622]
21:54:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9ff62000) [pid = 1896] [serial = 1740] [outer = (nil)]
21:54:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa1267000) [pid = 1896] [serial = 1741] [outer = 0x9ff62000]
21:54:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa1274800) [pid = 1896] [serial = 1742] [outer = 0x9ff62000]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa4d09800) [pid = 1896] [serial = 1676] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa1b78c00) [pid = 1896] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1fa0400) [pid = 1896] [serial = 1657] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0x9ff5d400) [pid = 1896] [serial = 1652] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa49d4000) [pid = 1896] [serial = 1673] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa4ddc400) [pid = 1896] [serial = 1679] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa480d400) [pid = 1896] [serial = 1670] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa2b0b800) [pid = 1896] [serial = 1662] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0x9ff63000) [pid = 1896] [serial = 1694] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa2aa1c00) [pid = 1896] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949190447]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa539b400) [pid = 1896] [serial = 1682] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa34b9800) [pid = 1896] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa007b000) [pid = 1896] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f670400) [pid = 1896] [serial = 1691] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa3983800) [pid = 1896] [serial = 1667] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa5a37800) [pid = 1896] [serial = 1688] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa589d800) [pid = 1896] [serial = 1685] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0086800) [pid = 1896] [serial = 1699] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0x9ffe9800) [pid = 1896] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9f42f800) [pid = 1896] [serial = 1690] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa1b0f400) [pid = 1896] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa2b07400) [pid = 1896] [serial = 1666] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9f8a3c00) [pid = 1896] [serial = 1693] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa3fdc400) [pid = 1896] [serial = 1669] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa297d800) [pid = 1896] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949190447]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa4809800) [pid = 1896] [serial = 1672] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa34af800) [pid = 1896] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa4d04c00) [pid = 1896] [serial = 1675] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa5897c00) [pid = 1896] [serial = 1684] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1267800) [pid = 1896] [serial = 1656] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0x9f430000) [pid = 1896] [serial = 1651] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa4dd8000) [pid = 1896] [serial = 1678] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa1f94800) [pid = 1896] [serial = 1661] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa5396000) [pid = 1896] [serial = 1681] [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]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa4ddfc00) [pid = 1896] [serial = 1680] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa4d0d000) [pid = 1896] [serial = 1677] [outer = (nil)] [url = about:blank]
21:54:26 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa539dc00) [pid = 1896] [serial = 1683] [outer = (nil)] [url = about:blank]
21:54:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007e800 == 18 [pid = 1896] [id = 623]
21:54:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa0086800) [pid = 1896] [serial = 1743] [outer = (nil)]
21:54:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1b0f400) [pid = 1896] [serial = 1744] [outer = 0xa0086800]
21:54:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:27 INFO - document served over http requires an https
21:54:27 INFO - sub-resource via iframe-tag using the http-csp
21:54:27 INFO - delivery method with no-redirect and when
21:54:27 INFO - the target request is cross-origin.
21:54:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3118ms
21:54:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:54:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0fed800 == 19 [pid = 1896] [id = 624]
21:54:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0ff5000) [pid = 1896] [serial = 1745] [outer = (nil)]
21:54:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1c22800) [pid = 1896] [serial = 1746] [outer = 0xa0ff5000]
21:54:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1d4f800) [pid = 1896] [serial = 1747] [outer = 0xa0ff5000]
21:54:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007b000 == 20 [pid = 1896] [id = 625]
21:54:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa007bc00) [pid = 1896] [serial = 1748] [outer = (nil)]
21:54:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa046d800) [pid = 1896] [serial = 1749] [outer = 0xa007bc00]
21:54:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:31 INFO - document served over http requires an https
21:54:31 INFO - sub-resource via iframe-tag using the http-csp
21:54:31 INFO - delivery method with swap-origin-redirect and when
21:54:31 INFO - the target request is cross-origin.
21:54:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4061ms
21:54:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:54:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0087400 == 21 [pid = 1896] [id = 626]
21:54:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa09a1c00) [pid = 1896] [serial = 1750] [outer = (nil)]
21:54:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0ff4c00) [pid = 1896] [serial = 1751] [outer = 0xa09a1c00]
21:54:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1b7c400) [pid = 1896] [serial = 1752] [outer = 0xa09a1c00]
21:54:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:34 INFO - document served over http requires an https
21:54:34 INFO - sub-resource via script-tag using the http-csp
21:54:34 INFO - delivery method with keep-origin-redirect and when
21:54:34 INFO - the target request is cross-origin.
21:54:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2593ms
21:54:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:54:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e98c00 == 22 [pid = 1896] [id = 627]
21:54:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1fa3400) [pid = 1896] [serial = 1753] [outer = (nil)]
21:54:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa21df800) [pid = 1896] [serial = 1754] [outer = 0xa1fa3400]
21:54:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa23d0800) [pid = 1896] [serial = 1755] [outer = 0xa1fa3400]
21:54:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:36 INFO - document served over http requires an https
21:54:36 INFO - sub-resource via script-tag using the http-csp
21:54:36 INFO - delivery method with no-redirect and when
21:54:36 INFO - the target request is cross-origin.
21:54:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2456ms
21:54:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:54:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21dac00 == 23 [pid = 1896] [id = 628]
21:54:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa21db800) [pid = 1896] [serial = 1756] [outer = (nil)]
21:54:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2907c00) [pid = 1896] [serial = 1757] [outer = 0xa21db800]
21:54:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa290c400) [pid = 1896] [serial = 1758] [outer = 0xa21db800]
21:54:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:39 INFO - document served over http requires an https
21:54:39 INFO - sub-resource via script-tag using the http-csp
21:54:39 INFO - delivery method with swap-origin-redirect and when
21:54:39 INFO - the target request is cross-origin.
21:54:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2793ms
21:54:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:54:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2906c00 == 24 [pid = 1896] [id = 629]
21:54:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2976000) [pid = 1896] [serial = 1759] [outer = (nil)]
21:54:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa297d400) [pid = 1896] [serial = 1760] [outer = 0xa2976000]
21:54:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2a9f400) [pid = 1896] [serial = 1761] [outer = 0xa2976000]
21:54:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:42 INFO - document served over http requires an https
21:54:42 INFO - sub-resource via xhr-request using the http-csp
21:54:42 INFO - delivery method with keep-origin-redirect and when
21:54:42 INFO - the target request is cross-origin.
21:54:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2744ms
21:54:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:54:43 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297c000 == 25 [pid = 1896] [id = 630]
21:54:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2aa7c00) [pid = 1896] [serial = 1762] [outer = (nil)]
21:54:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2b02000) [pid = 1896] [serial = 1763] [outer = 0xa2aa7c00]
21:54:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2b08000) [pid = 1896] [serial = 1764] [outer = 0xa2aa7c00]
21:54:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:45 INFO - document served over http requires an https
21:54:45 INFO - sub-resource via xhr-request using the http-csp
21:54:45 INFO - delivery method with no-redirect and when
21:54:45 INFO - the target request is cross-origin.
21:54:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2564ms
21:54:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:54:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2aacc00 == 26 [pid = 1896] [id = 631]
21:54:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa2aadc00) [pid = 1896] [serial = 1765] [outer = (nil)]
21:54:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2d41800) [pid = 1896] [serial = 1766] [outer = 0xa2aadc00]
21:54:46 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa2d47400) [pid = 1896] [serial = 1767] [outer = 0xa2aadc00]
21:54:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:48 INFO - document served over http requires an https
21:54:48 INFO - sub-resource via xhr-request using the http-csp
21:54:48 INFO - delivery method with swap-origin-redirect and when
21:54:48 INFO - the target request is cross-origin.
21:54:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2823ms
21:54:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:54:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3fc00 == 27 [pid = 1896] [id = 632]
21:54:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa2d40400) [pid = 1896] [serial = 1768] [outer = (nil)]
21:54:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa33b5000) [pid = 1896] [serial = 1769] [outer = 0xa2d40400]
21:54:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa33b7400) [pid = 1896] [serial = 1770] [outer = 0xa2d40400]
21:54:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:51 INFO - document served over http requires an http
21:54:51 INFO - sub-resource via fetch-request using the http-csp
21:54:51 INFO - delivery method with keep-origin-redirect and when
21:54:51 INFO - the target request is same-origin.
21:54:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3515ms
21:54:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:54:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34bbc00 == 28 [pid = 1896] [id = 633]
21:54:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa34bc000) [pid = 1896] [serial = 1771] [outer = (nil)]
21:54:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa34be400) [pid = 1896] [serial = 1772] [outer = 0xa34bc000]
21:54:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa384c800) [pid = 1896] [serial = 1773] [outer = 0xa34bc000]
21:54:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:54 INFO - document served over http requires an http
21:54:54 INFO - sub-resource via fetch-request using the http-csp
21:54:54 INFO - delivery method with no-redirect and when
21:54:54 INFO - the target request is same-origin.
21:54:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3296ms
21:54:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:54:55 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5fc00 == 29 [pid = 1896] [id = 634]
21:54:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0x9ffdc000) [pid = 1896] [serial = 1774] [outer = (nil)]
21:54:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa053c400) [pid = 1896] [serial = 1775] [outer = 0x9ffdc000]
21:54:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa0fe9400) [pid = 1896] [serial = 1776] [outer = 0x9ffdc000]
21:54:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:54:57 INFO - document served over http requires an http
21:54:57 INFO - sub-resource via fetch-request using the http-csp
21:54:57 INFO - delivery method with swap-origin-redirect and when
21:54:57 INFO - the target request is same-origin.
21:54:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2378ms
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa007e800 == 28 [pid = 1896] [id = 623]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a9400 == 27 [pid = 1896] [id = 622]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a7400 == 26 [pid = 1896] [id = 621]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a9000 == 25 [pid = 1896] [id = 620]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa007c800 == 24 [pid = 1896] [id = 619]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1fa2c00 == 23 [pid = 1896] [id = 618]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c23c00 == 22 [pid = 1896] [id = 617]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b10400 == 21 [pid = 1896] [id = 616]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b08c00 == 20 [pid = 1896] [id = 615]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9fc00 == 19 [pid = 1896] [id = 614]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa076ec00 == 18 [pid = 1896] [id = 613]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa0535000 == 17 [pid = 1896] [id = 612]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff58c00 == 16 [pid = 1896] [id = 611]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa0087800 == 15 [pid = 1896] [id = 610]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f424c00 == 14 [pid = 1896] [id = 609]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f431800 == 13 [pid = 1896] [id = 608]
21:54:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66ec00 == 12 [pid = 1896] [id = 607]
21:54:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa58a1400) [pid = 1896] [serial = 1686] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0x9f67a000) [pid = 1896] [serial = 1692] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa49d9000) [pid = 1896] [serial = 1674] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa48e6400) [pid = 1896] [serial = 1671] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0769400) [pid = 1896] [serial = 1653] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa21dec00) [pid = 1896] [serial = 1658] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa2d45800) [pid = 1896] [serial = 1663] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa39f6400) [pid = 1896] [serial = 1668] [outer = (nil)] [url = about:blank]
21:54:57 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0x9ffdd800) [pid = 1896] [serial = 1695] [outer = (nil)] [url = about:blank]
21:54:58 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89e800 == 13 [pid = 1896] [id = 635]
21:54:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0x9f89ec00) [pid = 1896] [serial = 1777] [outer = (nil)]
21:54:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0x9ff58800) [pid = 1896] [serial = 1778] [outer = 0x9f89ec00]
21:54:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0x9ffdf800) [pid = 1896] [serial = 1779] [outer = 0x9f89ec00]
21:54:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053b800 == 14 [pid = 1896] [id = 636]
21:54:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa053bc00) [pid = 1896] [serial = 1780] [outer = (nil)]
21:54:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa0467000) [pid = 1896] [serial = 1781] [outer = 0xa053bc00]
21:55:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:00 INFO - document served over http requires an http
21:55:00 INFO - sub-resource via iframe-tag using the http-csp
21:55:00 INFO - delivery method with keep-origin-redirect and when
21:55:00 INFO - the target request is same-origin.
21:55:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2698ms
21:55:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:55:00 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f67a000 == 15 [pid = 1896] [id = 637]
21:55:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0x9f89d400) [pid = 1896] [serial = 1782] [outer = (nil)]
21:55:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0ea0800) [pid = 1896] [serial = 1783] [outer = 0x9f89d400]
21:55:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa1267c00) [pid = 1896] [serial = 1784] [outer = 0x9f89d400]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0x9ffea000) [pid = 1896] [serial = 1736] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa076d400) [pid = 1896] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa09a0000) [pid = 1896] [serial = 1712] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0x9ff5c000) [pid = 1896] [serial = 1704] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa1f95000) [pid = 1896] [serial = 1727] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa0ea1400) [pid = 1896] [serial = 1715] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa1c27400) [pid = 1896] [serial = 1724] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa21e0c00) [pid = 1896] [serial = 1730] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa1b70800) [pid = 1896] [serial = 1721] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0x9f677400) [pid = 1896] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949232522]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0467c00) [pid = 1896] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa053a000) [pid = 1896] [serial = 1709] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa046b400) [pid = 1896] [serial = 1733] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa126c000) [pid = 1896] [serial = 1718] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1267000) [pid = 1896] [serial = 1741] [outer = (nil)] [url = about:blank]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0x9f8aa000) [pid = 1896] [serial = 1735] [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]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa0081000) [pid = 1896] [serial = 1732] [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]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa09a7800) [pid = 1896] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9ff62000) [pid = 1896] [serial = 1740] [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]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0087c00) [pid = 1896] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:03 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9f66e000) [pid = 1896] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949232522]
21:55:03 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f427800 == 16 [pid = 1896] [id = 638]
21:55:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0x9f66e000) [pid = 1896] [serial = 1785] [outer = (nil)]
21:55:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0x9f8a8400) [pid = 1896] [serial = 1786] [outer = 0x9f66e000]
21:55:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:04 INFO - document served over http requires an http
21:55:04 INFO - sub-resource via iframe-tag using the http-csp
21:55:04 INFO - delivery method with no-redirect and when
21:55:04 INFO - the target request is same-origin.
21:55:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4064ms
21:55:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:55:04 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a4800 == 17 [pid = 1896] [id = 639]
21:55:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0761000) [pid = 1896] [serial = 1787] [outer = (nil)]
21:55:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa0fe7000) [pid = 1896] [serial = 1788] [outer = 0xa0761000]
21:55:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa1b04c00) [pid = 1896] [serial = 1789] [outer = 0xa0761000]
21:55:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053a800 == 18 [pid = 1896] [id = 640]
21:55:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa053e000) [pid = 1896] [serial = 1790] [outer = (nil)]
21:55:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa0768400) [pid = 1896] [serial = 1791] [outer = 0xa053e000]
21:55:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:07 INFO - document served over http requires an http
21:55:07 INFO - sub-resource via iframe-tag using the http-csp
21:55:07 INFO - delivery method with swap-origin-redirect and when
21:55:07 INFO - the target request is same-origin.
21:55:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3460ms
21:55:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:55:08 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0762000 == 19 [pid = 1896] [id = 641]
21:55:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa076b400) [pid = 1896] [serial = 1792] [outer = (nil)]
21:55:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0ea1c00) [pid = 1896] [serial = 1793] [outer = 0xa076b400]
21:55:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa1b72c00) [pid = 1896] [serial = 1794] [outer = 0xa076b400]
21:55:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:10 INFO - document served over http requires an http
21:55:10 INFO - sub-resource via script-tag using the http-csp
21:55:10 INFO - delivery method with keep-origin-redirect and when
21:55:10 INFO - the target request is same-origin.
21:55:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2594ms
21:55:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:55:10 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a3800 == 20 [pid = 1896] [id = 642]
21:55:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa09a4000) [pid = 1896] [serial = 1795] [outer = (nil)]
21:55:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1f9ac00) [pid = 1896] [serial = 1796] [outer = 0xa09a4000]
21:55:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa21da800) [pid = 1896] [serial = 1797] [outer = 0xa09a4000]
21:55:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:12 INFO - document served over http requires an http
21:55:12 INFO - sub-resource via script-tag using the http-csp
21:55:12 INFO - delivery method with no-redirect and when
21:55:12 INFO - the target request is same-origin.
21:55:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2253ms
21:55:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:55:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f95000 == 21 [pid = 1896] [id = 643]
21:55:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa23d0c00) [pid = 1896] [serial = 1798] [outer = (nil)]
21:55:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa2908800) [pid = 1896] [serial = 1799] [outer = 0xa23d0c00]
21:55:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa297d800) [pid = 1896] [serial = 1800] [outer = 0xa23d0c00]
21:55:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:15 INFO - document served over http requires an http
21:55:15 INFO - sub-resource via script-tag using the http-csp
21:55:15 INFO - delivery method with swap-origin-redirect and when
21:55:15 INFO - the target request is same-origin.
21:55:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2970ms
21:55:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:55:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2905c00 == 22 [pid = 1896] [id = 644]
21:55:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa2d3d000) [pid = 1896] [serial = 1801] [outer = (nil)]
21:55:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa33af000) [pid = 1896] [serial = 1802] [outer = 0xa2d3d000]
21:55:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa34bb400) [pid = 1896] [serial = 1803] [outer = 0xa2d3d000]
21:55:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:18 INFO - document served over http requires an http
21:55:18 INFO - sub-resource via xhr-request using the http-csp
21:55:18 INFO - delivery method with keep-origin-redirect and when
21:55:18 INFO - the target request is same-origin.
21:55:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2966ms
21:55:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:55:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d4a400 == 23 [pid = 1896] [id = 645]
21:55:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa3856c00) [pid = 1896] [serial = 1804] [outer = (nil)]
21:55:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa3985800) [pid = 1896] [serial = 1805] [outer = 0xa3856c00]
21:55:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa398a000) [pid = 1896] [serial = 1806] [outer = 0xa3856c00]
21:55:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:21 INFO - document served over http requires an http
21:55:21 INFO - sub-resource via xhr-request using the http-csp
21:55:21 INFO - delivery method with no-redirect and when
21:55:21 INFO - the target request is same-origin.
21:55:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3100ms
21:55:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:55:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39ef400 == 24 [pid = 1896] [id = 646]
21:55:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa39ef800) [pid = 1896] [serial = 1807] [outer = (nil)]
21:55:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa39f4c00) [pid = 1896] [serial = 1808] [outer = 0xa39ef800]
21:55:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa39fb000) [pid = 1896] [serial = 1809] [outer = 0xa39ef800]
21:55:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:25 INFO - document served over http requires an http
21:55:25 INFO - sub-resource via xhr-request using the http-csp
21:55:25 INFO - delivery method with swap-origin-redirect and when
21:55:25 INFO - the target request is same-origin.
21:55:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3143ms
21:55:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:55:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa39f3000 == 25 [pid = 1896] [id = 647]
21:55:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa3bd5c00) [pid = 1896] [serial = 1810] [outer = (nil)]
21:55:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa3bdc000) [pid = 1896] [serial = 1811] [outer = 0xa3bd5c00]
21:55:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa3bdbc00) [pid = 1896] [serial = 1812] [outer = 0xa3bd5c00]
21:55:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:28 INFO - document served over http requires an https
21:55:28 INFO - sub-resource via fetch-request using the http-csp
21:55:28 INFO - delivery method with keep-origin-redirect and when
21:55:28 INFO - the target request is same-origin.
21:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3073ms
21:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:55:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd8400 == 26 [pid = 1896] [id = 648]
21:55:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa3f26800) [pid = 1896] [serial = 1813] [outer = (nil)]
21:55:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa3f2e000) [pid = 1896] [serial = 1814] [outer = 0xa3f26800]
21:55:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa3fdb800) [pid = 1896] [serial = 1815] [outer = 0xa3f26800]
21:55:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:31 INFO - document served over http requires an https
21:55:31 INFO - sub-resource via fetch-request using the http-csp
21:55:31 INFO - delivery method with no-redirect and when
21:55:31 INFO - the target request is same-origin.
21:55:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3547ms
21:55:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:55:32 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe2000 == 27 [pid = 1896] [id = 649]
21:55:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa3fe3c00) [pid = 1896] [serial = 1816] [outer = (nil)]
21:55:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa3fe7800) [pid = 1896] [serial = 1817] [outer = 0xa3fe3c00]
21:55:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa414d800) [pid = 1896] [serial = 1818] [outer = 0xa3fe3c00]
21:55:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:34 INFO - document served over http requires an https
21:55:34 INFO - sub-resource via fetch-request using the http-csp
21:55:34 INFO - delivery method with swap-origin-redirect and when
21:55:34 INFO - the target request is same-origin.
21:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2550ms
21:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:55:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fe5800 == 28 [pid = 1896] [id = 650]
21:55:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa4153c00) [pid = 1896] [serial = 1819] [outer = (nil)]
21:55:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa415b400) [pid = 1896] [serial = 1820] [outer = 0xa4153c00]
21:55:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa480a000) [pid = 1896] [serial = 1821] [outer = 0xa4153c00]
21:55:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4813c00 == 29 [pid = 1896] [id = 651]
21:55:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa4814000) [pid = 1896] [serial = 1822] [outer = (nil)]
21:55:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa4851800) [pid = 1896] [serial = 1823] [outer = 0xa4814000]
21:55:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:36 INFO - document served over http requires an https
21:55:36 INFO - sub-resource via iframe-tag using the http-csp
21:55:36 INFO - delivery method with keep-origin-redirect and when
21:55:36 INFO - the target request is same-origin.
21:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2457ms
21:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa007b000 == 28 [pid = 1896] [id = 625]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0087400 == 27 [pid = 1896] [id = 626]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e98c00 == 26 [pid = 1896] [id = 627]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa21dac00 == 25 [pid = 1896] [id = 628]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2906c00 == 24 [pid = 1896] [id = 629]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa297c000 == 23 [pid = 1896] [id = 630]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2aacc00 == 22 [pid = 1896] [id = 631]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3fc00 == 21 [pid = 1896] [id = 632]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa34bbc00 == 20 [pid = 1896] [id = 633]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff5fc00 == 19 [pid = 1896] [id = 634]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa053b800 == 18 [pid = 1896] [id = 636]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89e800 == 17 [pid = 1896] [id = 635]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f427800 == 16 [pid = 1896] [id = 638]
21:55:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f67a000 == 15 [pid = 1896] [id = 637]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa053a800 == 14 [pid = 1896] [id = 640]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa0762000 == 13 [pid = 1896] [id = 641]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a3800 == 12 [pid = 1896] [id = 642]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f95000 == 11 [pid = 1896] [id = 643]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa2905c00 == 10 [pid = 1896] [id = 644]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d4a400 == 9 [pid = 1896] [id = 645]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa39ef400 == 8 [pid = 1896] [id = 646]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa39f3000 == 7 [pid = 1896] [id = 647]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd8400 == 6 [pid = 1896] [id = 648]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe2000 == 5 [pid = 1896] [id = 649]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a4800 == 4 [pid = 1896] [id = 639]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa0fed800 == 3 [pid = 1896] [id = 624]
21:55:39 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa053fc00) [pid = 1896] [serial = 1734] [outer = (nil)] [url = about:blank]
21:55:39 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa0466400) [pid = 1896] [serial = 1737] [outer = (nil)] [url = about:blank]
21:55:39 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa1274800) [pid = 1896] [serial = 1742] [outer = (nil)] [url = about:blank]
21:55:39 INFO - PROCESS | 1844 | --DOCSHELL 0xa4813c00 == 2 [pid = 1896] [id = 651]
21:55:39 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66dc00 == 3 [pid = 1896] [id = 652]
21:55:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0x9f66f400) [pid = 1896] [serial = 1824] [outer = (nil)]
21:55:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0x9f674c00) [pid = 1896] [serial = 1825] [outer = 0x9f66f400]
21:55:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0x9f678800) [pid = 1896] [serial = 1826] [outer = 0x9f66f400]
21:55:41 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a9c00 == 4 [pid = 1896] [id = 653]
21:55:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0x9f8aa000) [pid = 1896] [serial = 1827] [outer = (nil)]
21:55:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0x9ff59000) [pid = 1896] [serial = 1828] [outer = 0x9f8aa000]
21:55:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:41 INFO - document served over http requires an https
21:55:41 INFO - sub-resource via iframe-tag using the http-csp
21:55:41 INFO - delivery method with no-redirect and when
21:55:41 INFO - the target request is same-origin.
21:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4960ms
21:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:55:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8aa800 == 5 [pid = 1896] [id = 654]
21:55:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0x9f8abc00) [pid = 1896] [serial = 1829] [outer = (nil)]
21:55:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0x9ff65400) [pid = 1896] [serial = 1830] [outer = 0x9f8abc00]
21:55:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0x9ffde800) [pid = 1896] [serial = 1831] [outer = 0x9f8abc00]
21:55:44 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe9c00 == 6 [pid = 1896] [id = 655]
21:55:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa007c400) [pid = 1896] [serial = 1832] [outer = (nil)]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa21db800) [pid = 1896] [serial = 1756] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa1c21000) [pid = 1896] [serial = 1723] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa053e000) [pid = 1896] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa2aa7c00) [pid = 1896] [serial = 1762] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa0536800) [pid = 1896] [serial = 1711] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa007bc00) [pid = 1896] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa053bc00) [pid = 1896] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa2aadc00) [pid = 1896] [serial = 1765] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa1fa3400) [pid = 1896] [serial = 1753] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa09a1c00) [pid = 1896] [serial = 1750] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa0ff5000) [pid = 1896] [serial = 1745] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0x9f89ec00) [pid = 1896] [serial = 1777] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0x9f89d400) [pid = 1896] [serial = 1782] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2976000) [pid = 1896] [serial = 1759] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa1b0a800) [pid = 1896] [serial = 1720] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa0ff2c00) [pid = 1896] [serial = 1717] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa0761000) [pid = 1896] [serial = 1787] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa0460c00) [pid = 1896] [serial = 1708] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0x9ffdc000) [pid = 1896] [serial = 1774] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0x9f66fc00) [pid = 1896] [serial = 1703] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0x9ff5c400) [pid = 1896] [serial = 1698] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa34bc000) [pid = 1896] [serial = 1771] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0x9f66e000) [pid = 1896] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949303977]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa099cc00) [pid = 1896] [serial = 1714] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa2d40400) [pid = 1896] [serial = 1768] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa1d53000) [pid = 1896] [serial = 1726] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa5a32800) [pid = 1896] [serial = 1687] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa0086800) [pid = 1896] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949267267]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa21d6000) [pid = 1896] [serial = 1729] [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]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa34be400) [pid = 1896] [serial = 1772] [outer = (nil)] [url = about:blank]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa33b5000) [pid = 1896] [serial = 1769] [outer = (nil)] [url = about:blank]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa1b0f400) [pid = 1896] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949267267]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0x9ff58800) [pid = 1896] [serial = 1778] [outer = (nil)] [url = about:blank]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0467000) [pid = 1896] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa053c400) [pid = 1896] [serial = 1775] [outer = (nil)] [url = about:blank]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa0ff4c00) [pid = 1896] [serial = 1751] [outer = (nil)] [url = about:blank]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa1c22800) [pid = 1896] [serial = 1746] [outer = (nil)] [url = about:blank]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0x9f8a8400) [pid = 1896] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949303977]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa0768400) [pid = 1896] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:55:47 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa0fe7000) [pid = 1896] [serial = 1788] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa0ea0800) [pid = 1896] [serial = 1783] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa2d41800) [pid = 1896] [serial = 1766] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa297d400) [pid = 1896] [serial = 1760] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa2907c00) [pid = 1896] [serial = 1757] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa2b02000) [pid = 1896] [serial = 1763] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa21df800) [pid = 1896] [serial = 1754] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa046d800) [pid = 1896] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa2a9f400) [pid = 1896] [serial = 1761] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa5a3d800) [pid = 1896] [serial = 1689] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1f97000) [pid = 1896] [serial = 1728] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa1b7a400) [pid = 1896] [serial = 1722] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa126ec00) [pid = 1896] [serial = 1719] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa2b08000) [pid = 1896] [serial = 1764] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa21e4000) [pid = 1896] [serial = 1731] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa1d4b400) [pid = 1896] [serial = 1725] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa0540000) [pid = 1896] [serial = 1710] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9ffe2000) [pid = 1896] [serial = 1705] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa2d47400) [pid = 1896] [serial = 1767] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa0463c00) [pid = 1896] [serial = 1716] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa09a4c00) [pid = 1896] [serial = 1713] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa0465400) [pid = 1896] [serial = 1700] [outer = (nil)] [url = about:blank]
21:55:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0x9f42d800) [pid = 1896] [serial = 1833] [outer = 0xa007c400]
21:55:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:48 INFO - document served over http requires an https
21:55:48 INFO - sub-resource via iframe-tag using the http-csp
21:55:48 INFO - delivery method with swap-origin-redirect and when
21:55:48 INFO - the target request is same-origin.
21:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 7010ms
21:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:55:49 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f427000 == 7 [pid = 1896] [id = 656]
21:55:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0x9f428000) [pid = 1896] [serial = 1834] [outer = (nil)]
21:55:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0x9f66f000) [pid = 1896] [serial = 1835] [outer = 0x9f428000]
21:55:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0x9f8a5400) [pid = 1896] [serial = 1836] [outer = 0x9f428000]
21:55:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:51 INFO - document served over http requires an https
21:55:51 INFO - sub-resource via script-tag using the http-csp
21:55:51 INFO - delivery method with keep-origin-redirect and when
21:55:51 INFO - the target request is same-origin.
21:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2298ms
21:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:55:51 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f673000 == 8 [pid = 1896] [id = 657]
21:55:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9f674000) [pid = 1896] [serial = 1837] [outer = (nil)]
21:55:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa007e000) [pid = 1896] [serial = 1838] [outer = 0x9f674000]
21:55:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0081400) [pid = 1896] [serial = 1839] [outer = 0x9f674000]
21:55:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:53 INFO - document served over http requires an https
21:55:53 INFO - sub-resource via script-tag using the http-csp
21:55:53 INFO - delivery method with no-redirect and when
21:55:53 INFO - the target request is same-origin.
21:55:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2152ms
21:55:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:55:53 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffea800 == 9 [pid = 1896] [id = 658]
21:55:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa007a800) [pid = 1896] [serial = 1840] [outer = (nil)]
21:55:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa046b800) [pid = 1896] [serial = 1841] [outer = 0xa007a800]
21:55:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa0536400) [pid = 1896] [serial = 1842] [outer = 0xa007a800]
21:55:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:56 INFO - document served over http requires an https
21:55:56 INFO - sub-resource via script-tag using the http-csp
21:55:56 INFO - delivery method with swap-origin-redirect and when
21:55:56 INFO - the target request is same-origin.
21:55:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2921ms
21:55:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:55:56 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0469800 == 10 [pid = 1896] [id = 659]
21:55:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa0541400) [pid = 1896] [serial = 1843] [outer = (nil)]
21:55:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0763000) [pid = 1896] [serial = 1844] [outer = 0xa0541400]
21:55:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0768400) [pid = 1896] [serial = 1845] [outer = 0xa0541400]
21:55:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:55:59 INFO - document served over http requires an https
21:55:59 INFO - sub-resource via xhr-request using the http-csp
21:55:59 INFO - delivery method with keep-origin-redirect and when
21:55:59 INFO - the target request is same-origin.
21:55:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2746ms
21:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:55:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0761800 == 11 [pid = 1896] [id = 660]
21:55:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa099f000) [pid = 1896] [serial = 1846] [outer = (nil)]
21:55:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa09a5400) [pid = 1896] [serial = 1847] [outer = 0xa099f000]
21:56:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0x9ffe6400) [pid = 1896] [serial = 1848] [outer = 0xa099f000]
21:56:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:01 INFO - document served over http requires an https
21:56:01 INFO - sub-resource via xhr-request using the http-csp
21:56:01 INFO - delivery method with no-redirect and when
21:56:01 INFO - the target request is same-origin.
21:56:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2504ms
21:56:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:56:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a3800 == 12 [pid = 1896] [id = 661]
21:56:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0e98400) [pid = 1896] [serial = 1849] [outer = (nil)]
21:56:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0e9ec00) [pid = 1896] [serial = 1850] [outer = 0xa0e98400]
21:56:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0fe8400) [pid = 1896] [serial = 1851] [outer = 0xa0e98400]
21:56:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:05 INFO - document served over http requires an https
21:56:05 INFO - sub-resource via xhr-request using the http-csp
21:56:05 INFO - delivery method with swap-origin-redirect and when
21:56:05 INFO - the target request is same-origin.
21:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3973ms
21:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:56:05 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8ac000 == 13 [pid = 1896] [id = 662]
21:56:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0x9ff59400) [pid = 1896] [serial = 1852] [outer = (nil)]
21:56:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0x9ffe6c00) [pid = 1896] [serial = 1853] [outer = 0x9ff59400]
21:56:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa046a000) [pid = 1896] [serial = 1854] [outer = 0x9ff59400]
21:56:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:08 INFO - document served over http requires an http
21:56:08 INFO - sub-resource via fetch-request using the meta-csp
21:56:08 INFO - delivery method with keep-origin-redirect and when
21:56:08 INFO - the target request is cross-origin.
21:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2552ms
21:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:56:08 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe9c00 == 12 [pid = 1896] [id = 655]
21:56:08 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f428400 == 13 [pid = 1896] [id = 663]
21:56:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9f429c00) [pid = 1896] [serial = 1855] [outer = (nil)]
21:56:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0x9f678000) [pid = 1896] [serial = 1856] [outer = 0x9f429c00]
21:56:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0x9ffdd000) [pid = 1896] [serial = 1857] [outer = 0x9f429c00]
21:56:09 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8aa800 == 12 [pid = 1896] [id = 654]
21:56:09 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a9c00 == 11 [pid = 1896] [id = 653]
21:56:09 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66dc00 == 10 [pid = 1896] [id = 652]
21:56:09 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fe5800 == 9 [pid = 1896] [id = 650]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa23d0800) [pid = 1896] [serial = 1755] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0fe9400) [pid = 1896] [serial = 1776] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa384c800) [pid = 1896] [serial = 1773] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa1d4f800) [pid = 1896] [serial = 1747] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa33b7400) [pid = 1896] [serial = 1770] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa290c400) [pid = 1896] [serial = 1758] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa1267c00) [pid = 1896] [serial = 1784] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa1b7c400) [pid = 1896] [serial = 1752] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ffdf800) [pid = 1896] [serial = 1779] [outer = (nil)] [url = about:blank]
21:56:09 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa1b04c00) [pid = 1896] [serial = 1789] [outer = (nil)] [url = about:blank]
21:56:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:10 INFO - document served over http requires an http
21:56:10 INFO - sub-resource via fetch-request using the meta-csp
21:56:10 INFO - delivery method with no-redirect and when
21:56:10 INFO - the target request is cross-origin.
21:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2322ms
21:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:56:10 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffeac00 == 10 [pid = 1896] [id = 664]
21:56:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa007f400) [pid = 1896] [serial = 1858] [outer = (nil)]
21:56:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0468400) [pid = 1896] [serial = 1859] [outer = 0xa007f400]
21:56:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa053d000) [pid = 1896] [serial = 1860] [outer = 0xa007f400]
21:56:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:12 INFO - document served over http requires an http
21:56:12 INFO - sub-resource via fetch-request using the meta-csp
21:56:12 INFO - delivery method with swap-origin-redirect and when
21:56:12 INFO - the target request is cross-origin.
21:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2300ms
21:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:56:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0463000 == 11 [pid = 1896] [id = 665]
21:56:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa076ec00) [pid = 1896] [serial = 1861] [outer = (nil)]
21:56:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa0ea4800) [pid = 1896] [serial = 1862] [outer = 0xa076ec00]
21:56:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa0ff1400) [pid = 1896] [serial = 1863] [outer = 0xa076ec00]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9ff59000) [pid = 1896] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949341347]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9f674c00) [pid = 1896] [serial = 1825] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa4851800) [pid = 1896] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa415b400) [pid = 1896] [serial = 1820] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ff65400) [pid = 1896] [serial = 1830] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa3fe7800) [pid = 1896] [serial = 1817] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa39f4c00) [pid = 1896] [serial = 1808] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa3bdc000) [pid = 1896] [serial = 1811] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa3f2e000) [pid = 1896] [serial = 1814] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa33af000) [pid = 1896] [serial = 1802] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa3985800) [pid = 1896] [serial = 1805] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa0ea1c00) [pid = 1896] [serial = 1793] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa1f9ac00) [pid = 1896] [serial = 1796] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa2908800) [pid = 1896] [serial = 1799] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0x9f8aa000) [pid = 1896] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949341347]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa09a4000) [pid = 1896] [serial = 1795] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa076b400) [pid = 1896] [serial = 1792] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0x9f66f400) [pid = 1896] [serial = 1824] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa23d0c00) [pid = 1896] [serial = 1798] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa4814000) [pid = 1896] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa3fe3c00) [pid = 1896] [serial = 1816] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa39ef800) [pid = 1896] [serial = 1807] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa3bd5c00) [pid = 1896] [serial = 1810] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa3f26800) [pid = 1896] [serial = 1813] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa2d3d000) [pid = 1896] [serial = 1801] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa3856c00) [pid = 1896] [serial = 1804] [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]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xa39fb000) [pid = 1896] [serial = 1809] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0xa34bb400) [pid = 1896] [serial = 1803] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa398a000) [pid = 1896] [serial = 1806] [outer = (nil)] [url = about:blank]
21:56:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa09a4000 == 12 [pid = 1896] [id = 666]
21:56:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 46 (0xa0ea1c00) [pid = 1896] [serial = 1864] [outer = (nil)]
21:56:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 47 (0xa126d400) [pid = 1896] [serial = 1865] [outer = 0xa0ea1c00]
21:56:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:15 INFO - document served over http requires an http
21:56:15 INFO - sub-resource via iframe-tag using the meta-csp
21:56:15 INFO - delivery method with keep-origin-redirect and when
21:56:15 INFO - the target request is cross-origin.
21:56:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2567ms
21:56:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:56:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9f000 == 13 [pid = 1896] [id = 667]
21:56:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0xa0e9f400) [pid = 1896] [serial = 1866] [outer = (nil)]
21:56:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa1272400) [pid = 1896] [serial = 1867] [outer = 0xa0e9f400]
21:56:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa1b02400) [pid = 1896] [serial = 1868] [outer = 0xa0e9f400]
21:56:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007a000 == 14 [pid = 1896] [id = 668]
21:56:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0xa007d800) [pid = 1896] [serial = 1869] [outer = (nil)]
21:56:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa0084400) [pid = 1896] [serial = 1870] [outer = 0xa007d800]
21:56:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:18 INFO - document served over http requires an http
21:56:18 INFO - sub-resource via iframe-tag using the meta-csp
21:56:18 INFO - delivery method with no-redirect and when
21:56:18 INFO - the target request is cross-origin.
21:56:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2658ms
21:56:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:56:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0763400 == 15 [pid = 1896] [id = 669]
21:56:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0xa09ab800) [pid = 1896] [serial = 1871] [outer = (nil)]
21:56:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa0ea0400) [pid = 1896] [serial = 1872] [outer = 0xa09ab800]
21:56:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa1272800) [pid = 1896] [serial = 1873] [outer = 0xa09ab800]
21:56:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b08000 == 16 [pid = 1896] [id = 670]
21:56:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1b08400) [pid = 1896] [serial = 1874] [outer = (nil)]
21:56:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1b0d400) [pid = 1896] [serial = 1875] [outer = 0xa1b08400]
21:56:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:20 INFO - document served over http requires an http
21:56:20 INFO - sub-resource via iframe-tag using the meta-csp
21:56:20 INFO - delivery method with swap-origin-redirect and when
21:56:20 INFO - the target request is cross-origin.
21:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2727ms
21:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:56:21 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0764400 == 17 [pid = 1896] [id = 671]
21:56:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa099dc00) [pid = 1896] [serial = 1876] [outer = (nil)]
21:56:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1b70800) [pid = 1896] [serial = 1877] [outer = 0xa099dc00]
21:56:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1b73400) [pid = 1896] [serial = 1878] [outer = 0xa099dc00]
21:56:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:23 INFO - document served over http requires an http
21:56:23 INFO - sub-resource via script-tag using the meta-csp
21:56:23 INFO - delivery method with keep-origin-redirect and when
21:56:23 INFO - the target request is cross-origin.
21:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2596ms
21:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:56:24 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c1c000 == 18 [pid = 1896] [id = 672]
21:56:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1c1c400) [pid = 1896] [serial = 1879] [outer = (nil)]
21:56:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1c22c00) [pid = 1896] [serial = 1880] [outer = 0xa1c1c400]
21:56:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1c28400) [pid = 1896] [serial = 1881] [outer = 0xa1c1c400]
21:56:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:26 INFO - document served over http requires an http
21:56:26 INFO - sub-resource via script-tag using the meta-csp
21:56:26 INFO - delivery method with no-redirect and when
21:56:26 INFO - the target request is cross-origin.
21:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3540ms
21:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:56:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c20c00 == 19 [pid = 1896] [id = 673]
21:56:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa1d4f800) [pid = 1896] [serial = 1882] [outer = (nil)]
21:56:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1d54000) [pid = 1896] [serial = 1883] [outer = 0xa1d4f800]
21:56:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1d57400) [pid = 1896] [serial = 1884] [outer = 0xa1d4f800]
21:56:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:29 INFO - document served over http requires an http
21:56:29 INFO - sub-resource via script-tag using the meta-csp
21:56:29 INFO - delivery method with swap-origin-redirect and when
21:56:29 INFO - the target request is cross-origin.
21:56:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3039ms
21:56:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:56:30 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a1c00 == 20 [pid = 1896] [id = 674]
21:56:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0x9ff5fc00) [pid = 1896] [serial = 1885] [outer = (nil)]
21:56:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa007cc00) [pid = 1896] [serial = 1886] [outer = 0x9ff5fc00]
21:56:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa099e800) [pid = 1896] [serial = 1887] [outer = 0x9ff5fc00]
21:56:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:32 INFO - document served over http requires an http
21:56:32 INFO - sub-resource via xhr-request using the meta-csp
21:56:32 INFO - delivery method with keep-origin-redirect and when
21:56:32 INFO - the target request is cross-origin.
21:56:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2342ms
21:56:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:56:32 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff65400 == 21 [pid = 1896] [id = 675]
21:56:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0x9ff67800) [pid = 1896] [serial = 1888] [outer = (nil)]
21:56:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0467400) [pid = 1896] [serial = 1889] [outer = 0x9ff67800]
21:56:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa09a8c00) [pid = 1896] [serial = 1890] [outer = 0x9ff67800]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a4000 == 20 [pid = 1896] [id = 666]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0xa0463000 == 19 [pid = 1896] [id = 665]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffeac00 == 18 [pid = 1896] [id = 664]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0x9f428400 == 17 [pid = 1896] [id = 663]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8ac000 == 16 [pid = 1896] [id = 662]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0xa09a3800 == 15 [pid = 1896] [id = 661]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0xa0761800 == 14 [pid = 1896] [id = 660]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0xa0469800 == 13 [pid = 1896] [id = 659]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffea800 == 12 [pid = 1896] [id = 658]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0x9f673000 == 11 [pid = 1896] [id = 657]
21:56:33 INFO - PROCESS | 1844 | --DOCSHELL 0x9f427000 == 10 [pid = 1896] [id = 656]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa21da800) [pid = 1896] [serial = 1797] [outer = (nil)] [url = about:blank]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa1b72c00) [pid = 1896] [serial = 1794] [outer = (nil)] [url = about:blank]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa297d800) [pid = 1896] [serial = 1800] [outer = (nil)] [url = about:blank]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa3bdbc00) [pid = 1896] [serial = 1812] [outer = (nil)] [url = about:blank]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9f678800) [pid = 1896] [serial = 1826] [outer = (nil)] [url = about:blank]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa414d800) [pid = 1896] [serial = 1818] [outer = (nil)] [url = about:blank]
21:56:33 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa3fdb800) [pid = 1896] [serial = 1815] [outer = (nil)] [url = about:blank]
21:56:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:34 INFO - document served over http requires an http
21:56:34 INFO - sub-resource via xhr-request using the meta-csp
21:56:34 INFO - delivery method with no-redirect and when
21:56:34 INFO - the target request is cross-origin.
21:56:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2377ms
21:56:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:56:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007fc00 == 11 [pid = 1896] [id = 676]
21:56:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0080400) [pid = 1896] [serial = 1891] [outer = (nil)]
21:56:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa045fc00) [pid = 1896] [serial = 1892] [outer = 0xa0080400]
21:56:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa0761000) [pid = 1896] [serial = 1893] [outer = 0xa0080400]
21:56:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:37 INFO - document served over http requires an http
21:56:37 INFO - sub-resource via xhr-request using the meta-csp
21:56:37 INFO - delivery method with swap-origin-redirect and when
21:56:37 INFO - the target request is cross-origin.
21:56:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2396ms
21:56:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:56:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007d400 == 12 [pid = 1896] [id = 677]
21:56:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0fe6400) [pid = 1896] [serial = 1894] [outer = (nil)]
21:56:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa126c000) [pid = 1896] [serial = 1895] [outer = 0xa0fe6400]
21:56:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa1b6e800) [pid = 1896] [serial = 1896] [outer = 0xa0fe6400]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9f42d800) [pid = 1896] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa0468400) [pid = 1896] [serial = 1859] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa0e9ec00) [pid = 1896] [serial = 1850] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9ffe6c00) [pid = 1896] [serial = 1853] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa126d400) [pid = 1896] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa0763000) [pid = 1896] [serial = 1844] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa0ea4800) [pid = 1896] [serial = 1862] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa09a5400) [pid = 1896] [serial = 1847] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0x9f678000) [pid = 1896] [serial = 1856] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa046b800) [pid = 1896] [serial = 1841] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa007e000) [pid = 1896] [serial = 1838] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0x9f66f000) [pid = 1896] [serial = 1835] [outer = (nil)] [url = about:blank]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0x9ff59400) [pid = 1896] [serial = 1852] [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]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9f429c00) [pid = 1896] [serial = 1855] [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]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa007f400) [pid = 1896] [serial = 1858] [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]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa0ea1c00) [pid = 1896] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa076ec00) [pid = 1896] [serial = 1861] [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]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa007c400) [pid = 1896] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:56:39 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa4153c00) [pid = 1896] [serial = 1819] [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]
21:56:40 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa480a000) [pid = 1896] [serial = 1821] [outer = (nil)] [url = about:blank]
21:56:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:40 INFO - document served over http requires an https
21:56:40 INFO - sub-resource via fetch-request using the meta-csp
21:56:40 INFO - delivery method with keep-origin-redirect and when
21:56:40 INFO - the target request is cross-origin.
21:56:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3723ms
21:56:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:56:41 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42cc00 == 13 [pid = 1896] [id = 678]
21:56:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0x9f8a8800) [pid = 1896] [serial = 1897] [outer = (nil)]
21:56:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0xa007dc00) [pid = 1896] [serial = 1898] [outer = 0x9f8a8800]
21:56:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0xa0465000) [pid = 1896] [serial = 1899] [outer = 0x9f8a8800]
21:56:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:43 INFO - document served over http requires an https
21:56:43 INFO - sub-resource via fetch-request using the meta-csp
21:56:43 INFO - delivery method with no-redirect and when
21:56:43 INFO - the target request is cross-origin.
21:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2514ms
21:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:56:43 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff59400 == 14 [pid = 1896] [id = 679]
21:56:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0x9ff5a800) [pid = 1896] [serial = 1900] [outer = (nil)]
21:56:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1269000) [pid = 1896] [serial = 1901] [outer = 0x9ff5a800]
21:56:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1b76400) [pid = 1896] [serial = 1902] [outer = 0x9ff5a800]
21:56:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:46 INFO - document served over http requires an https
21:56:46 INFO - sub-resource via fetch-request using the meta-csp
21:56:46 INFO - delivery method with swap-origin-redirect and when
21:56:46 INFO - the target request is cross-origin.
21:56:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3402ms
21:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:56:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0fed800 == 15 [pid = 1896] [id = 680]
21:56:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa0fedc00) [pid = 1896] [serial = 1903] [outer = (nil)]
21:56:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1f9d400) [pid = 1896] [serial = 1904] [outer = 0xa0fedc00]
21:56:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1fa2c00) [pid = 1896] [serial = 1905] [outer = 0xa0fedc00]
21:56:48 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21da400 == 16 [pid = 1896] [id = 681]
21:56:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa21da800) [pid = 1896] [serial = 1906] [outer = (nil)]
21:56:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa21df800) [pid = 1896] [serial = 1907] [outer = 0xa21da800]
21:56:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:49 INFO - document served over http requires an https
21:56:49 INFO - sub-resource via iframe-tag using the meta-csp
21:56:49 INFO - delivery method with keep-origin-redirect and when
21:56:49 INFO - the target request is cross-origin.
21:56:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2549ms
21:56:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:56:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d52000 == 17 [pid = 1896] [id = 682]
21:56:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa1d55c00) [pid = 1896] [serial = 1908] [outer = (nil)]
21:56:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa23ca000) [pid = 1896] [serial = 1909] [outer = 0xa1d55c00]
21:56:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa23d0c00) [pid = 1896] [serial = 1910] [outer = 0xa1d55c00]
21:56:51 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2901400 == 18 [pid = 1896] [id = 683]
21:56:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa2901c00) [pid = 1896] [serial = 1911] [outer = (nil)]
21:56:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa2904800) [pid = 1896] [serial = 1912] [outer = 0xa2901c00]
21:56:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:51 INFO - document served over http requires an https
21:56:51 INFO - sub-resource via iframe-tag using the meta-csp
21:56:51 INFO - delivery method with no-redirect and when
21:56:51 INFO - the target request is cross-origin.
21:56:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2246ms
21:56:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:56:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21e4000 == 19 [pid = 1896] [id = 684]
21:56:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa21e4400) [pid = 1896] [serial = 1913] [outer = (nil)]
21:56:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa290f000) [pid = 1896] [serial = 1914] [outer = 0xa21e4400]
21:56:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa2973000) [pid = 1896] [serial = 1915] [outer = 0xa21e4400]
21:56:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2978c00 == 20 [pid = 1896] [id = 685]
21:56:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa297a400) [pid = 1896] [serial = 1916] [outer = (nil)]
21:56:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa297bc00) [pid = 1896] [serial = 1917] [outer = 0xa297a400]
21:56:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:54 INFO - document served over http requires an https
21:56:54 INFO - sub-resource via iframe-tag using the meta-csp
21:56:54 INFO - delivery method with swap-origin-redirect and when
21:56:54 INFO - the target request is cross-origin.
21:56:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2508ms
21:56:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:56:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa290a800 == 21 [pid = 1896] [id = 686]
21:56:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa290c000) [pid = 1896] [serial = 1918] [outer = (nil)]
21:56:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2aa0c00) [pid = 1896] [serial = 1919] [outer = 0xa290c000]
21:56:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa2aa5c00) [pid = 1896] [serial = 1920] [outer = 0xa290c000]
21:56:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:56:57 INFO - document served over http requires an https
21:56:57 INFO - sub-resource via script-tag using the meta-csp
21:56:57 INFO - delivery method with keep-origin-redirect and when
21:56:57 INFO - the target request is cross-origin.
21:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2848ms
21:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:56:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2a9e400 == 22 [pid = 1896] [id = 687]
21:56:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2a9f400) [pid = 1896] [serial = 1921] [outer = (nil)]
21:56:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2b07800) [pid = 1896] [serial = 1922] [outer = 0xa2a9f400]
21:56:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2b0c400) [pid = 1896] [serial = 1923] [outer = 0xa2a9f400]
21:57:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:00 INFO - document served over http requires an https
21:57:00 INFO - sub-resource via script-tag using the meta-csp
21:57:00 INFO - delivery method with no-redirect and when
21:57:00 INFO - the target request is cross-origin.
21:57:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3406ms
21:57:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:57:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe9c00 == 23 [pid = 1896] [id = 688]
21:57:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa046c800) [pid = 1896] [serial = 1924] [outer = (nil)]
21:57:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0542400) [pid = 1896] [serial = 1925] [outer = 0xa046c800]
21:57:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa0e9a800) [pid = 1896] [serial = 1926] [outer = 0xa046c800]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa007fc00 == 22 [pid = 1896] [id = 676]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff65400 == 21 [pid = 1896] [id = 675]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a1c00 == 20 [pid = 1896] [id = 674]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c1c000 == 19 [pid = 1896] [id = 672]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0764400 == 18 [pid = 1896] [id = 671]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b08000 == 17 [pid = 1896] [id = 670]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0763400 == 16 [pid = 1896] [id = 669]
21:57:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa007a000 == 15 [pid = 1896] [id = 668]
21:57:02 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa053d000) [pid = 1896] [serial = 1860] [outer = (nil)] [url = about:blank]
21:57:02 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0x9ffdd000) [pid = 1896] [serial = 1857] [outer = (nil)] [url = about:blank]
21:57:02 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa046a000) [pid = 1896] [serial = 1854] [outer = (nil)] [url = about:blank]
21:57:02 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa0ff1400) [pid = 1896] [serial = 1863] [outer = (nil)] [url = about:blank]
21:57:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:03 INFO - document served over http requires an https
21:57:03 INFO - sub-resource via script-tag using the meta-csp
21:57:03 INFO - delivery method with swap-origin-redirect and when
21:57:03 INFO - the target request is cross-origin.
21:57:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2756ms
21:57:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:57:04 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff61000 == 16 [pid = 1896] [id = 689]
21:57:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0x9ff66c00) [pid = 1896] [serial = 1927] [outer = (nil)]
21:57:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa007f400) [pid = 1896] [serial = 1928] [outer = 0x9ff66c00]
21:57:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa046e000) [pid = 1896] [serial = 1929] [outer = 0x9ff66c00]
21:57:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:06 INFO - document served over http requires an https
21:57:06 INFO - sub-resource via xhr-request using the meta-csp
21:57:06 INFO - delivery method with keep-origin-redirect and when
21:57:06 INFO - the target request is cross-origin.
21:57:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3295ms
21:57:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:57:07 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe3400 == 17 [pid = 1896] [id = 690]
21:57:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa076b000) [pid = 1896] [serial = 1930] [outer = (nil)]
21:57:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa0fe9000) [pid = 1896] [serial = 1931] [outer = 0xa076b000]
21:57:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa126dc00) [pid = 1896] [serial = 1932] [outer = 0xa076b000]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa045fc00) [pid = 1896] [serial = 1892] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa126c000) [pid = 1896] [serial = 1895] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa1b70800) [pid = 1896] [serial = 1877] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa1c22c00) [pid = 1896] [serial = 1880] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1d54000) [pid = 1896] [serial = 1883] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa0084400) [pid = 1896] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949377566]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa1272400) [pid = 1896] [serial = 1867] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1b0d400) [pid = 1896] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa0ea0400) [pid = 1896] [serial = 1872] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa007cc00) [pid = 1896] [serial = 1886] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa0467400) [pid = 1896] [serial = 1889] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa0080400) [pid = 1896] [serial = 1891] [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]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0x9ff5fc00) [pid = 1896] [serial = 1885] [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]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9ff67800) [pid = 1896] [serial = 1888] [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]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa007d800) [pid = 1896] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949377566]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa1b08400) [pid = 1896] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0761000) [pid = 1896] [serial = 1893] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa099e800) [pid = 1896] [serial = 1887] [outer = (nil)] [url = about:blank]
21:57:08 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa09a8c00) [pid = 1896] [serial = 1890] [outer = (nil)] [url = about:blank]
21:57:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:09 INFO - document served over http requires an https
21:57:09 INFO - sub-resource via xhr-request using the meta-csp
21:57:09 INFO - delivery method with no-redirect and when
21:57:09 INFO - the target request is cross-origin.
21:57:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2450ms
21:57:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:57:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0080400 == 18 [pid = 1896] [id = 691]
21:57:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0087000) [pid = 1896] [serial = 1933] [outer = (nil)]
21:57:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1273c00) [pid = 1896] [serial = 1934] [outer = 0xa0087000]
21:57:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1b08c00) [pid = 1896] [serial = 1935] [outer = 0xa0087000]
21:57:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:11 INFO - document served over http requires an https
21:57:11 INFO - sub-resource via xhr-request using the meta-csp
21:57:11 INFO - delivery method with swap-origin-redirect and when
21:57:11 INFO - the target request is cross-origin.
21:57:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2294ms
21:57:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:57:11 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe7c00 == 19 [pid = 1896] [id = 692]
21:57:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0x9ffe8000) [pid = 1896] [serial = 1936] [outer = (nil)]
21:57:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa076dc00) [pid = 1896] [serial = 1937] [outer = 0x9ffe8000]
21:57:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa1271800) [pid = 1896] [serial = 1938] [outer = 0x9ffe8000]
21:57:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:14 INFO - document served over http requires an http
21:57:14 INFO - sub-resource via fetch-request using the meta-csp
21:57:14 INFO - delivery method with keep-origin-redirect and when
21:57:14 INFO - the target request is same-origin.
21:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2802ms
21:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:57:14 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0540c00 == 20 [pid = 1896] [id = 693]
21:57:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa1b75c00) [pid = 1896] [serial = 1939] [outer = (nil)]
21:57:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa1d49400) [pid = 1896] [serial = 1940] [outer = 0xa1b75c00]
21:57:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa1d54000) [pid = 1896] [serial = 1941] [outer = 0xa1b75c00]
21:57:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:16 INFO - document served over http requires an http
21:57:16 INFO - sub-resource via fetch-request using the meta-csp
21:57:16 INFO - delivery method with no-redirect and when
21:57:16 INFO - the target request is same-origin.
21:57:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2700ms
21:57:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:57:17 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c25000 == 21 [pid = 1896] [id = 694]
21:57:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa1fa1800) [pid = 1896] [serial = 1942] [outer = (nil)]
21:57:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa2905800) [pid = 1896] [serial = 1943] [outer = 0xa1fa1800]
21:57:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2981800) [pid = 1896] [serial = 1944] [outer = 0xa1fa1800]
21:57:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:19 INFO - document served over http requires an http
21:57:19 INFO - sub-resource via fetch-request using the meta-csp
21:57:19 INFO - delivery method with swap-origin-redirect and when
21:57:19 INFO - the target request is same-origin.
21:57:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2745ms
21:57:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:57:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d5400 == 22 [pid = 1896] [id = 695]
21:57:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2b07c00) [pid = 1896] [serial = 1945] [outer = (nil)]
21:57:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2d40400) [pid = 1896] [serial = 1946] [outer = 0xa2b07c00]
21:57:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa2d44c00) [pid = 1896] [serial = 1947] [outer = 0xa2b07c00]
21:57:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33ac400 == 23 [pid = 1896] [id = 696]
21:57:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa33ac800) [pid = 1896] [serial = 1948] [outer = (nil)]
21:57:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa33ad400) [pid = 1896] [serial = 1949] [outer = 0xa33ac800]
21:57:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:22 INFO - document served over http requires an http
21:57:22 INFO - sub-resource via iframe-tag using the meta-csp
21:57:22 INFO - delivery method with keep-origin-redirect and when
21:57:22 INFO - the target request is same-origin.
21:57:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2794ms
21:57:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:57:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3e000 == 24 [pid = 1896] [id = 697]
21:57:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa2d3ec00) [pid = 1896] [serial = 1950] [outer = (nil)]
21:57:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa33b7000) [pid = 1896] [serial = 1951] [outer = 0xa2d3ec00]
21:57:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa34b0c00) [pid = 1896] [serial = 1952] [outer = 0xa2d3ec00]
21:57:24 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34b9400 == 25 [pid = 1896] [id = 698]
21:57:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa34b9800) [pid = 1896] [serial = 1953] [outer = (nil)]
21:57:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa34ba800) [pid = 1896] [serial = 1954] [outer = 0xa34b9800]
21:57:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:26 INFO - document served over http requires an http
21:57:26 INFO - sub-resource via iframe-tag using the meta-csp
21:57:26 INFO - delivery method with no-redirect and when
21:57:26 INFO - the target request is same-origin.
21:57:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3560ms
21:57:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:57:26 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b6000 == 26 [pid = 1896] [id = 699]
21:57:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa34ba400) [pid = 1896] [serial = 1955] [outer = (nil)]
21:57:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa384d400) [pid = 1896] [serial = 1956] [outer = 0xa34ba400]
21:57:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa3852400) [pid = 1896] [serial = 1957] [outer = 0xa34ba400]
21:57:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3982c00 == 27 [pid = 1896] [id = 700]
21:57:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa3985c00) [pid = 1896] [serial = 1958] [outer = (nil)]
21:57:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa3987800) [pid = 1896] [serial = 1959] [outer = 0xa3985c00]
21:57:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:28 INFO - document served over http requires an http
21:57:28 INFO - sub-resource via iframe-tag using the meta-csp
21:57:28 INFO - delivery method with swap-origin-redirect and when
21:57:28 INFO - the target request is same-origin.
21:57:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2506ms
21:57:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:57:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa384a400 == 28 [pid = 1896] [id = 701]
21:57:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa384bc00) [pid = 1896] [serial = 1960] [outer = (nil)]
21:57:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa398d000) [pid = 1896] [serial = 1961] [outer = 0xa384bc00]
21:57:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa3990c00) [pid = 1896] [serial = 1962] [outer = 0xa384bc00]
21:57:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:30 INFO - document served over http requires an http
21:57:30 INFO - sub-resource via script-tag using the meta-csp
21:57:30 INFO - delivery method with keep-origin-redirect and when
21:57:30 INFO - the target request is same-origin.
21:57:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2254ms
21:57:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:57:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa398a800 == 29 [pid = 1896] [id = 702]
21:57:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa398b800) [pid = 1896] [serial = 1963] [outer = (nil)]
21:57:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa39fac00) [pid = 1896] [serial = 1964] [outer = 0xa398b800]
21:57:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa3bcfc00) [pid = 1896] [serial = 1965] [outer = 0xa398b800]
21:57:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:34 INFO - document served over http requires an http
21:57:34 INFO - sub-resource via script-tag using the meta-csp
21:57:34 INFO - delivery method with no-redirect and when
21:57:34 INFO - the target request is same-origin.
21:57:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3418ms
21:57:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:57:35 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0540000 == 30 [pid = 1896] [id = 703]
21:57:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa075f800) [pid = 1896] [serial = 1966] [outer = (nil)]
21:57:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa099c800) [pid = 1896] [serial = 1967] [outer = 0xa075f800]
21:57:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1b05000) [pid = 1896] [serial = 1968] [outer = 0xa075f800]
21:57:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:37 INFO - document served over http requires an http
21:57:37 INFO - sub-resource via script-tag using the meta-csp
21:57:37 INFO - delivery method with swap-origin-redirect and when
21:57:37 INFO - the target request is same-origin.
21:57:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3094ms
21:57:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:57:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe3400 == 29 [pid = 1896] [id = 690]
21:57:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff61000 == 28 [pid = 1896] [id = 689]
21:57:37 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe9c00 == 27 [pid = 1896] [id = 688]
21:57:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa2a9e400 == 26 [pid = 1896] [id = 687]
21:57:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa290a800 == 25 [pid = 1896] [id = 686]
21:57:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c20c00 == 24 [pid = 1896] [id = 673]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2978c00 == 23 [pid = 1896] [id = 685]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa21e4000 == 22 [pid = 1896] [id = 684]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa2901400 == 21 [pid = 1896] [id = 683]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d52000 == 20 [pid = 1896] [id = 682]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa21da400 == 19 [pid = 1896] [id = 681]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa0fed800 == 18 [pid = 1896] [id = 680]
21:57:38 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42f400 == 19 [pid = 1896] [id = 704]
21:57:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0x9f674800) [pid = 1896] [serial = 1969] [outer = (nil)]
21:57:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0x9ffe0c00) [pid = 1896] [serial = 1970] [outer = 0x9f674800]
21:57:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa0463000) [pid = 1896] [serial = 1971] [outer = 0x9f674800]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9ff59400 == 18 [pid = 1896] [id = 679]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42cc00 == 17 [pid = 1896] [id = 678]
21:57:38 INFO - PROCESS | 1844 | --DOCSHELL 0xa007d400 == 16 [pid = 1896] [id = 677]
21:57:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:39 INFO - document served over http requires an http
21:57:39 INFO - sub-resource via xhr-request using the meta-csp
21:57:39 INFO - delivery method with keep-origin-redirect and when
21:57:39 INFO - the target request is same-origin.
21:57:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2443ms
21:57:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:57:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0761000 == 17 [pid = 1896] [id = 705]
21:57:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa0761800) [pid = 1896] [serial = 1972] [outer = (nil)]
21:57:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa09a1800) [pid = 1896] [serial = 1973] [outer = 0xa0761800]
21:57:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa0fed800) [pid = 1896] [serial = 1974] [outer = 0xa0761800]
21:57:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:42 INFO - document served over http requires an http
21:57:42 INFO - sub-resource via xhr-request using the meta-csp
21:57:42 INFO - delivery method with no-redirect and when
21:57:42 INFO - the target request is same-origin.
21:57:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2865ms
21:57:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:57:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0762c00 == 18 [pid = 1896] [id = 706]
21:57:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa0763800) [pid = 1896] [serial = 1975] [outer = (nil)]
21:57:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa1c1dc00) [pid = 1896] [serial = 1976] [outer = 0xa0763800]
21:57:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa21d8400) [pid = 1896] [serial = 1977] [outer = 0xa0763800]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa1273c00) [pid = 1896] [serial = 1934] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa23ca000) [pid = 1896] [serial = 1909] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa297bc00) [pid = 1896] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa290f000) [pid = 1896] [serial = 1914] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0xa2aa0c00) [pid = 1896] [serial = 1919] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa1269000) [pid = 1896] [serial = 1901] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa21df800) [pid = 1896] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa1f9d400) [pid = 1896] [serial = 1904] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa2904800) [pid = 1896] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949411346]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa007f400) [pid = 1896] [serial = 1928] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa007dc00) [pid = 1896] [serial = 1898] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa0fe9000) [pid = 1896] [serial = 1931] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa0542400) [pid = 1896] [serial = 1925] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa2b07800) [pid = 1896] [serial = 1922] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa076b000) [pid = 1896] [serial = 1930] [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]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa046c800) [pid = 1896] [serial = 1924] [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]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0x9ff66c00) [pid = 1896] [serial = 1927] [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]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa2901c00) [pid = 1896] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949411346]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa297a400) [pid = 1896] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa21da800) [pid = 1896] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa046e000) [pid = 1896] [serial = 1929] [outer = (nil)] [url = about:blank]
21:57:46 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa126dc00) [pid = 1896] [serial = 1932] [outer = (nil)] [url = about:blank]
21:57:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:47 INFO - document served over http requires an http
21:57:47 INFO - sub-resource via xhr-request using the meta-csp
21:57:47 INFO - delivery method with swap-origin-redirect and when
21:57:47 INFO - the target request is same-origin.
21:57:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4551ms
21:57:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:57:48 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdb800 == 19 [pid = 1896] [id = 707]
21:57:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0x9ffdec00) [pid = 1896] [serial = 1978] [outer = (nil)]
21:57:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa0543400) [pid = 1896] [serial = 1979] [outer = 0x9ffdec00]
21:57:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa0fe7400) [pid = 1896] [serial = 1980] [outer = 0x9ffdec00]
21:57:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:50 INFO - document served over http requires an https
21:57:50 INFO - sub-resource via fetch-request using the meta-csp
21:57:50 INFO - delivery method with keep-origin-redirect and when
21:57:50 INFO - the target request is same-origin.
21:57:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2857ms
21:57:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:57:50 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe1000 == 20 [pid = 1896] [id = 708]
21:57:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa0088c00) [pid = 1896] [serial = 1981] [outer = (nil)]
21:57:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0xa21e1800) [pid = 1896] [serial = 1982] [outer = 0xa0088c00]
21:57:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa23cf400) [pid = 1896] [serial = 1983] [outer = 0xa0088c00]
21:57:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:52 INFO - document served over http requires an https
21:57:52 INFO - sub-resource via fetch-request using the meta-csp
21:57:52 INFO - delivery method with no-redirect and when
21:57:52 INFO - the target request is same-origin.
21:57:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2654ms
21:57:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:57:53 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f9f400 == 21 [pid = 1896] [id = 709]
21:57:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa21de400) [pid = 1896] [serial = 1984] [outer = (nil)]
21:57:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa2976400) [pid = 1896] [serial = 1985] [outer = 0xa21de400]
21:57:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa2aa0c00) [pid = 1896] [serial = 1986] [outer = 0xa21de400]
21:57:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:55 INFO - document served over http requires an https
21:57:55 INFO - sub-resource via fetch-request using the meta-csp
21:57:55 INFO - delivery method with swap-origin-redirect and when
21:57:55 INFO - the target request is same-origin.
21:57:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2793ms
21:57:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:57:56 INFO - PROCESS | 1844 | ++DOCSHELL 0xa290f400 == 22 [pid = 1896] [id = 710]
21:57:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa2910c00) [pid = 1896] [serial = 1987] [outer = (nil)]
21:57:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa2d42000) [pid = 1896] [serial = 1988] [outer = 0xa2910c00]
21:57:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa33b5c00) [pid = 1896] [serial = 1989] [outer = 0xa2910c00]
21:57:58 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3851800 == 23 [pid = 1896] [id = 711]
21:57:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa3851c00) [pid = 1896] [serial = 1990] [outer = (nil)]
21:57:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa398d400) [pid = 1896] [serial = 1991] [outer = 0xa3851c00]
21:57:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:57:58 INFO - document served over http requires an https
21:57:58 INFO - sub-resource via iframe-tag using the meta-csp
21:57:58 INFO - delivery method with keep-origin-redirect and when
21:57:58 INFO - the target request is same-origin.
21:57:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2982ms
21:57:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:57:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b0e800 == 24 [pid = 1896] [id = 712]
21:57:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa2d3e800) [pid = 1896] [serial = 1992] [outer = (nil)]
21:57:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa3bdd800) [pid = 1896] [serial = 1993] [outer = 0xa2d3e800]
21:58:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa3f25c00) [pid = 1896] [serial = 1994] [outer = 0xa2d3e800]
21:58:01 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3f2e400 == 25 [pid = 1896] [id = 713]
21:58:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa3f2e800) [pid = 1896] [serial = 1995] [outer = (nil)]
21:58:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa3f30c00) [pid = 1896] [serial = 1996] [outer = 0xa3f2e800]
21:58:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:01 INFO - document served over http requires an https
21:58:01 INFO - sub-resource via iframe-tag using the meta-csp
21:58:01 INFO - delivery method with no-redirect and when
21:58:01 INFO - the target request is same-origin.
21:58:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2903ms
21:58:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:58:02 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd8400 == 26 [pid = 1896] [id = 714]
21:58:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa3bd9c00) [pid = 1896] [serial = 1997] [outer = (nil)]
21:58:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa3fe1400) [pid = 1896] [serial = 1998] [outer = 0xa3bd9c00]
21:58:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa3fe8400) [pid = 1896] [serial = 1999] [outer = 0xa3bd9c00]
21:58:04 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4150c00 == 27 [pid = 1896] [id = 715]
21:58:04 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa4151400) [pid = 1896] [serial = 2000] [outer = (nil)]
21:58:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa4154c00) [pid = 1896] [serial = 2001] [outer = 0xa4151400]
21:58: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
21:58:05 INFO - document served over http requires an https
21:58:05 INFO - sub-resource via iframe-tag using the meta-csp
21:58:05 INFO - delivery method with swap-origin-redirect and when
21:58:05 INFO - the target request is same-origin.
21:58:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4168ms
21:58:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:58:06 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3fdd000 == 28 [pid = 1896] [id = 716]
21:58:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa3fde800) [pid = 1896] [serial = 2002] [outer = (nil)]
21:58:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa4159c00) [pid = 1896] [serial = 2003] [outer = 0xa3fde800]
21:58:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa4808000) [pid = 1896] [serial = 2004] [outer = 0xa3fde800]
21:58:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:08 INFO - document served over http requires an https
21:58:08 INFO - sub-resource via script-tag using the meta-csp
21:58:08 INFO - delivery method with keep-origin-redirect and when
21:58:08 INFO - the target request is same-origin.
21:58:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2642ms
21:58:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:58:09 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4151c00 == 29 [pid = 1896] [id = 717]
21:58:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa4153400) [pid = 1896] [serial = 2005] [outer = (nil)]
21:58:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa4813800) [pid = 1896] [serial = 2006] [outer = 0xa4153400]
21:58:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa4851400) [pid = 1896] [serial = 2007] [outer = 0xa4153400]
21:58:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:10 INFO - document served over http requires an https
21:58:10 INFO - sub-resource via script-tag using the meta-csp
21:58:10 INFO - delivery method with no-redirect and when
21:58:10 INFO - the target request is same-origin.
21:58:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2185ms
21:58:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:58:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa4810400 == 30 [pid = 1896] [id = 718]
21:58:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa4810c00) [pid = 1896] [serial = 2008] [outer = (nil)]
21:58:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa485dc00) [pid = 1896] [serial = 2009] [outer = 0xa4810c00]
21:58:12 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa48e9000) [pid = 1896] [serial = 2010] [outer = 0xa4810c00]
21:58:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:14 INFO - document served over http requires an https
21:58:14 INFO - sub-resource via script-tag using the meta-csp
21:58:14 INFO - delivery method with swap-origin-redirect and when
21:58:14 INFO - the target request is same-origin.
21:58:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3976ms
21:58:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:58:15 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f426800 == 31 [pid = 1896] [id = 719]
21:58:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0x9f428400) [pid = 1896] [serial = 2011] [outer = (nil)]
21:58:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0x9f430800) [pid = 1896] [serial = 2012] [outer = 0x9f428400]
21:58:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa007c800) [pid = 1896] [serial = 2013] [outer = 0x9f428400]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe7c00 == 30 [pid = 1896] [id = 692]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa0540c00 == 29 [pid = 1896] [id = 693]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c25000 == 28 [pid = 1896] [id = 694]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa33ac400 == 27 [pid = 1896] [id = 696]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d5400 == 26 [pid = 1896] [id = 695]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa34b9400 == 25 [pid = 1896] [id = 698]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3e000 == 24 [pid = 1896] [id = 697]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa3982c00 == 23 [pid = 1896] [id = 700]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b6000 == 22 [pid = 1896] [id = 699]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa384a400 == 21 [pid = 1896] [id = 701]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa0540000 == 20 [pid = 1896] [id = 703]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42f400 == 19 [pid = 1896] [id = 704]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa398a800 == 18 [pid = 1896] [id = 702]
21:58:17 INFO - PROCESS | 1844 | --DOCSHELL 0xa0761000 == 17 [pid = 1896] [id = 705]
21:58:17 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa0e9a800) [pid = 1896] [serial = 1926] [outer = (nil)] [url = about:blank]
21:58:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:17 INFO - document served over http requires an https
21:58:17 INFO - sub-resource via xhr-request using the meta-csp
21:58:17 INFO - delivery method with keep-origin-redirect and when
21:58:17 INFO - the target request is same-origin.
21:58:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2808ms
21:58:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:58:18 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89e800 == 18 [pid = 1896] [id = 720]
21:58:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0x9ff62800) [pid = 1896] [serial = 2014] [outer = (nil)]
21:58:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0x9ffe9c00) [pid = 1896] [serial = 2015] [outer = 0x9ff62800]
21:58:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa0465800) [pid = 1896] [serial = 2016] [outer = 0x9ff62800]
21:58:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:19 INFO - document served over http requires an https
21:58:19 INFO - sub-resource via xhr-request using the meta-csp
21:58:19 INFO - delivery method with no-redirect and when
21:58:19 INFO - the target request is same-origin.
21:58:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2196ms
21:58:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:58:20 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8ab000 == 19 [pid = 1896] [id = 721]
21:58:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa075f400) [pid = 1896] [serial = 2017] [outer = (nil)]
21:58:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa09a1000) [pid = 1896] [serial = 2018] [outer = 0xa075f400]
21:58:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa0e96800) [pid = 1896] [serial = 2019] [outer = 0xa075f400]
21:58:22 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa076dc00) [pid = 1896] [serial = 1937] [outer = (nil)] [url = about:blank]
21:58:22 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0xa34ba800) [pid = 1896] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949444667]
21:58:22 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa1d49400) [pid = 1896] [serial = 1940] [outer = (nil)] [url = about:blank]
21:58:22 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa39fac00) [pid = 1896] [serial = 1964] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa3987800) [pid = 1896] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa2905800) [pid = 1896] [serial = 1943] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa33b7000) [pid = 1896] [serial = 1951] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0xa09a1800) [pid = 1896] [serial = 1973] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa33ad400) [pid = 1896] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0x9ffe0c00) [pid = 1896] [serial = 1970] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa384d400) [pid = 1896] [serial = 1956] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa099c800) [pid = 1896] [serial = 1967] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa398d000) [pid = 1896] [serial = 1961] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa2d40400) [pid = 1896] [serial = 1946] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa1c1dc00) [pid = 1896] [serial = 1976] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa075f800) [pid = 1896] [serial = 1966] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa0761800) [pid = 1896] [serial = 1972] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0x9f674800) [pid = 1896] [serial = 1969] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa099f000) [pid = 1896] [serial = 1846] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa34b9800) [pid = 1896] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949444667]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0xa007a800) [pid = 1896] [serial = 1840] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa0541400) [pid = 1896] [serial = 1843] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0xa3985c00) [pid = 1896] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0x9f674000) [pid = 1896] [serial = 1837] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa33ac800) [pid = 1896] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0xa0e98400) [pid = 1896] [serial = 1849] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0x9f428000) [pid = 1896] [serial = 1834] [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]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0x9ffe6400) [pid = 1896] [serial = 1848] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa0536400) [pid = 1896] [serial = 1842] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa0463000) [pid = 1896] [serial = 1971] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa0768400) [pid = 1896] [serial = 1845] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1b08c00) [pid = 1896] [serial = 1935] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa1b6e800) [pid = 1896] [serial = 1896] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa0081400) [pid = 1896] [serial = 1839] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa1b02400) [pid = 1896] [serial = 1868] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa0fe8400) [pid = 1896] [serial = 1851] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0x9f8a5400) [pid = 1896] [serial = 1836] [outer = (nil)] [url = about:blank]
21:58:23 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa0fed800) [pid = 1896] [serial = 1974] [outer = (nil)] [url = about:blank]
21:58:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:24 INFO - document served over http requires an https
21:58:24 INFO - sub-resource via xhr-request using the meta-csp
21:58:24 INFO - delivery method with swap-origin-redirect and when
21:58:24 INFO - the target request is same-origin.
21:58:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4197ms
21:58:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:58:24 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f431c00 == 20 [pid = 1896] [id = 722]
21:58:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0x9ff5b400) [pid = 1896] [serial = 2020] [outer = (nil)]
21:58:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9ffe6400) [pid = 1896] [serial = 2021] [outer = 0x9ff5b400]
21:58:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa053c400) [pid = 1896] [serial = 2022] [outer = 0x9ff5b400]
21:58:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:26 INFO - document served over http requires an http
21:58:26 INFO - sub-resource via fetch-request using the meta-referrer
21:58:26 INFO - delivery method with keep-origin-redirect and when
21:58:26 INFO - the target request is cross-origin.
21:58:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2451ms
21:58:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:58:27 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f66f000 == 21 [pid = 1896] [id = 723]
21:58:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0x9f676800) [pid = 1896] [serial = 2023] [outer = (nil)]
21:58:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0xa076c000) [pid = 1896] [serial = 2024] [outer = 0x9f676800]
21:58:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0xa0e95c00) [pid = 1896] [serial = 2025] [outer = 0x9f676800]
21:58:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:28 INFO - document served over http requires an http
21:58:28 INFO - sub-resource via fetch-request using the meta-referrer
21:58:28 INFO - delivery method with no-redirect and when
21:58:28 INFO - the target request is cross-origin.
21:58:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2248ms
21:58:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:58:29 INFO - PROCESS | 1844 | ++DOCSHELL 0xa053e000 == 22 [pid = 1896] [id = 724]
21:58:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa0542c00) [pid = 1896] [serial = 2026] [outer = (nil)]
21:58:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa126e400) [pid = 1896] [serial = 2027] [outer = 0xa0542c00]
21:58:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa1b06800) [pid = 1896] [serial = 2028] [outer = 0xa0542c00]
21:58:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:31 INFO - document served over http requires an http
21:58:31 INFO - sub-resource via fetch-request using the meta-referrer
21:58:31 INFO - delivery method with swap-origin-redirect and when
21:58:31 INFO - the target request is cross-origin.
21:58:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2205ms
21:58:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:58:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0ff0800 == 23 [pid = 1896] [id = 725]
21:58:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa1266c00) [pid = 1896] [serial = 2029] [outer = (nil)]
21:58:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa1d4ec00) [pid = 1896] [serial = 2030] [outer = 0xa1266c00]
21:58:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa1f99000) [pid = 1896] [serial = 2031] [outer = 0xa1266c00]
21:58:33 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23c9c00 == 24 [pid = 1896] [id = 726]
21:58:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 103 (0xa23ca000) [pid = 1896] [serial = 2032] [outer = (nil)]
21:58:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 104 (0xa23d7400) [pid = 1896] [serial = 2033] [outer = 0xa23ca000]
21:58:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:34 INFO - document served over http requires an http
21:58:34 INFO - sub-resource via iframe-tag using the meta-referrer
21:58:34 INFO - delivery method with keep-origin-redirect and when
21:58:34 INFO - the target request is cross-origin.
21:58:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2954ms
21:58:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:58:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1d49000 == 25 [pid = 1896] [id = 727]
21:58:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 105 (0xa23ce000) [pid = 1896] [serial = 2034] [outer = (nil)]
21:58:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 106 (0xa290f000) [pid = 1896] [serial = 2035] [outer = 0xa23ce000]
21:58:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 107 (0xa2980c00) [pid = 1896] [serial = 2036] [outer = 0xa23ce000]
21:58:36 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b10400 == 26 [pid = 1896] [id = 728]
21:58:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 108 (0xa2d3c400) [pid = 1896] [serial = 2037] [outer = (nil)]
21:58:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 109 (0xa2d41400) [pid = 1896] [serial = 2038] [outer = 0xa2d3c400]
21:58:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:37 INFO - document served over http requires an http
21:58:37 INFO - sub-resource via iframe-tag using the meta-referrer
21:58:37 INFO - delivery method with no-redirect and when
21:58:37 INFO - the target request is cross-origin.
21:58:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2920ms
21:58:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:58:37 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2907c00 == 27 [pid = 1896] [id = 729]
21:58:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 110 (0xa290c400) [pid = 1896] [serial = 2039] [outer = (nil)]
21:58:37 INFO - PROCESS | 1844 | ++DOMWINDOW == 111 (0xa33adc00) [pid = 1896] [serial = 2040] [outer = 0xa290c400]
21:58:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 112 (0xa33b8000) [pid = 1896] [serial = 2041] [outer = 0xa290c400]
21:58:39 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3848400 == 28 [pid = 1896] [id = 730]
21:58:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 113 (0xa3848800) [pid = 1896] [serial = 2042] [outer = (nil)]
21:58:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 114 (0xa384ec00) [pid = 1896] [serial = 2043] [outer = 0xa3848800]
21:58:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:40 INFO - document served over http requires an http
21:58:40 INFO - sub-resource via iframe-tag using the meta-referrer
21:58:40 INFO - delivery method with swap-origin-redirect and when
21:58:40 INFO - the target request is cross-origin.
21:58:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3253ms
21:58:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:58:40 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33ab800 == 29 [pid = 1896] [id = 731]
21:58:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 115 (0xa33abc00) [pid = 1896] [serial = 2044] [outer = (nil)]
21:58:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 116 (0xa3985000) [pid = 1896] [serial = 2045] [outer = 0xa33abc00]
21:58:41 INFO - PROCESS | 1844 | ++DOMWINDOW == 117 (0xa398f000) [pid = 1896] [serial = 2046] [outer = 0xa33abc00]
21:58:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:43 INFO - document served over http requires an http
21:58:43 INFO - sub-resource via script-tag using the meta-referrer
21:58:43 INFO - delivery method with keep-origin-redirect and when
21:58:43 INFO - the target request is cross-origin.
21:58:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3104ms
21:58:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:58:44 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3981800 == 30 [pid = 1896] [id = 732]
21:58:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 118 (0xa3bd0800) [pid = 1896] [serial = 2047] [outer = (nil)]
21:58:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 119 (0xa3bddc00) [pid = 1896] [serial = 2048] [outer = 0xa3bd0800]
21:58:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 120 (0xa3f30400) [pid = 1896] [serial = 2049] [outer = 0xa3bd0800]
21:58:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:47 INFO - document served over http requires an http
21:58:47 INFO - sub-resource via script-tag using the meta-referrer
21:58:47 INFO - delivery method with no-redirect and when
21:58:47 INFO - the target request is cross-origin.
21:58:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3841ms
21:58:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:58:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3bd4400 == 31 [pid = 1896] [id = 733]
21:58:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 121 (0xa3bd7c00) [pid = 1896] [serial = 2050] [outer = (nil)]
21:58:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 122 (0xa4813c00) [pid = 1896] [serial = 2051] [outer = 0xa3bd7c00]
21:58:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 123 (0xa485d000) [pid = 1896] [serial = 2052] [outer = 0xa3bd7c00]
21:58:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:49 INFO - document served over http requires an http
21:58:49 INFO - sub-resource via script-tag using the meta-referrer
21:58:49 INFO - delivery method with swap-origin-redirect and when
21:58:49 INFO - the target request is cross-origin.
21:58:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2235ms
21:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:58:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa480d000 == 32 [pid = 1896] [id = 734]
21:58:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 124 (0xa48f2000) [pid = 1896] [serial = 2053] [outer = (nil)]
21:58:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 125 (0xa49d2800) [pid = 1896] [serial = 2054] [outer = 0xa48f2000]
21:58:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 126 (0xa49d5000) [pid = 1896] [serial = 2055] [outer = 0xa48f2000]
21:58:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:52 INFO - document served over http requires an http
21:58:52 INFO - sub-resource via xhr-request using the meta-referrer
21:58:52 INFO - delivery method with keep-origin-redirect and when
21:58:52 INFO - the target request is cross-origin.
21:58:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2457ms
21:58:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:58:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa49d1000 == 33 [pid = 1896] [id = 735]
21:58:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 127 (0xa49dd800) [pid = 1896] [serial = 2056] [outer = (nil)]
21:58:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 128 (0xa4d05000) [pid = 1896] [serial = 2057] [outer = 0xa49dd800]
21:58:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 129 (0xa4d0a800) [pid = 1896] [serial = 2058] [outer = 0xa49dd800]
21:58:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:55 INFO - document served over http requires an http
21:58:55 INFO - sub-resource via xhr-request using the meta-referrer
21:58:55 INFO - delivery method with no-redirect and when
21:58:55 INFO - the target request is cross-origin.
21:58:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3051ms
21:58:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdb800 == 32 [pid = 1896] [id = 707]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe1000 == 31 [pid = 1896] [id = 708]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f9f400 == 30 [pid = 1896] [id = 709]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa3851800 == 29 [pid = 1896] [id = 711]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa290f400 == 28 [pid = 1896] [id = 710]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa3f2e400 == 27 [pid = 1896] [id = 713]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b0e800 == 26 [pid = 1896] [id = 712]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa4150c00 == 25 [pid = 1896] [id = 715]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd8400 == 24 [pid = 1896] [id = 714]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa3fdd000 == 23 [pid = 1896] [id = 716]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa4151c00 == 22 [pid = 1896] [id = 717]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9f426800 == 21 [pid = 1896] [id = 719]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0080400 == 20 [pid = 1896] [id = 691]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9f000 == 19 [pid = 1896] [id = 667]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0x9f89e800 == 18 [pid = 1896] [id = 720]
21:58:56 INFO - PROCESS | 1844 | --DOCSHELL 0xa0762c00 == 17 [pid = 1896] [id = 706]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f66f000 == 16 [pid = 1896] [id = 723]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa053e000 == 15 [pid = 1896] [id = 724]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa23c9c00 == 14 [pid = 1896] [id = 726]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa0ff0800 == 13 [pid = 1896] [id = 725]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b10400 == 12 [pid = 1896] [id = 728]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa1d49000 == 11 [pid = 1896] [id = 727]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa4810400 == 10 [pid = 1896] [id = 718]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa3848400 == 9 [pid = 1896] [id = 730]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa2907c00 == 8 [pid = 1896] [id = 729]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa33ab800 == 7 [pid = 1896] [id = 731]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa3981800 == 6 [pid = 1896] [id = 732]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa3bd4400 == 5 [pid = 1896] [id = 733]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa480d000 == 4 [pid = 1896] [id = 734]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8ab000 == 3 [pid = 1896] [id = 721]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0x9f431c00 == 2 [pid = 1896] [id = 722]
21:58:57 INFO - PROCESS | 1844 | --DOCSHELL 0xa49d1000 == 1 [pid = 1896] [id = 735]
21:58:57 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f425800 == 2 [pid = 1896] [id = 736]
21:58:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 130 (0x9f429000) [pid = 1896] [serial = 2059] [outer = (nil)]
21:58:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 131 (0x9f42fc00) [pid = 1896] [serial = 2060] [outer = 0x9f429000]
21:58:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0x9f676400) [pid = 1896] [serial = 2061] [outer = 0x9f429000]
21:58:58 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0xa1b05000) [pid = 1896] [serial = 1968] [outer = (nil)] [url = about:blank]
21:58:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:58:59 INFO - document served over http requires an http
21:58:59 INFO - sub-resource via xhr-request using the meta-referrer
21:58:59 INFO - delivery method with swap-origin-redirect and when
21:58:59 INFO - the target request is cross-origin.
21:58:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4855ms
21:58:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:59:00 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a8400 == 3 [pid = 1896] [id = 737]
21:59:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 132 (0x9f8a9000) [pid = 1896] [serial = 2062] [outer = (nil)]
21:59:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 133 (0x9f8ac400) [pid = 1896] [serial = 2063] [outer = 0x9f8a9000]
21:59:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 134 (0x9ff5c000) [pid = 1896] [serial = 2064] [outer = 0x9f8a9000]
21:59:06 INFO - PROCESS | 1844 | --DOMWINDOW == 133 (0xa1d55c00) [pid = 1896] [serial = 1908] [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]
21:59:06 INFO - PROCESS | 1844 | --DOMWINDOW == 132 (0xa384bc00) [pid = 1896] [serial = 1960] [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]
21:59:06 INFO - PROCESS | 1844 | --DOMWINDOW == 131 (0xa2d3e800) [pid = 1896] [serial = 1992] [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]
21:59:06 INFO - PROCESS | 1844 | --DOMWINDOW == 130 (0xa2b07c00) [pid = 1896] [serial = 1945] [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]
21:59:06 INFO - PROCESS | 1844 | --DOMWINDOW == 129 (0xa290c000) [pid = 1896] [serial = 1918] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 128 (0xa34ba400) [pid = 1896] [serial = 1955] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 127 (0xa099dc00) [pid = 1896] [serial = 1876] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 126 (0x9f428400) [pid = 1896] [serial = 2011] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 125 (0xa3fde800) [pid = 1896] [serial = 2002] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 124 (0xa398b800) [pid = 1896] [serial = 1963] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 123 (0xa2910c00) [pid = 1896] [serial = 1987] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 122 (0xa4151400) [pid = 1896] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 121 (0xa1b75c00) [pid = 1896] [serial = 1939] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 120 (0x9ffdec00) [pid = 1896] [serial = 1978] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 119 (0xa4153400) [pid = 1896] [serial = 2005] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 118 (0xa0fe6400) [pid = 1896] [serial = 1894] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 117 (0xa4810c00) [pid = 1896] [serial = 2008] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 116 (0xa1fa1800) [pid = 1896] [serial = 1942] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 115 (0xa3f2e800) [pid = 1896] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949481180]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 114 (0xa0763800) [pid = 1896] [serial = 1975] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 113 (0xa21de400) [pid = 1896] [serial = 1984] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 112 (0xa0087000) [pid = 1896] [serial = 1933] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 111 (0xa3bd9c00) [pid = 1896] [serial = 1997] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 110 (0xa0fedc00) [pid = 1896] [serial = 1903] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 109 (0xa3851c00) [pid = 1896] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 108 (0xa21e4400) [pid = 1896] [serial = 1913] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 107 (0x9ff5a800) [pid = 1896] [serial = 1900] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 106 (0xa075f400) [pid = 1896] [serial = 2017] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 105 (0x9f8a8800) [pid = 1896] [serial = 1897] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 104 (0x9ff5b400) [pid = 1896] [serial = 2020] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 103 (0xa0e9f400) [pid = 1896] [serial = 1866] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 102 (0x9ffe8000) [pid = 1896] [serial = 1936] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0x9ff62800) [pid = 1896] [serial = 2014] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa0088c00) [pid = 1896] [serial = 1981] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0xa2d3ec00) [pid = 1896] [serial = 1950] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa1d4f800) [pid = 1896] [serial = 1882] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa09ab800) [pid = 1896] [serial = 1871] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1c1c400) [pid = 1896] [serial = 1879] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0x9f8abc00) [pid = 1896] [serial = 1829] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa2a9f400) [pid = 1896] [serial = 1921] [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]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa21e1800) [pid = 1896] [serial = 1982] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa4813800) [pid = 1896] [serial = 2006] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa3f30c00) [pid = 1896] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949481180]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa3fe1400) [pid = 1896] [serial = 1998] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0x9f430800) [pid = 1896] [serial = 2012] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa0543400) [pid = 1896] [serial = 1979] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa4154c00) [pid = 1896] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0xa2d42000) [pid = 1896] [serial = 1988] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0x9ffe9c00) [pid = 1896] [serial = 2015] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa2976400) [pid = 1896] [serial = 1985] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa4159c00) [pid = 1896] [serial = 2003] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa485dc00) [pid = 1896] [serial = 2009] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa3bdd800) [pid = 1896] [serial = 1993] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa09a1000) [pid = 1896] [serial = 2018] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa398d400) [pid = 1896] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0x9ffe6400) [pid = 1896] [serial = 2021] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa3990c00) [pid = 1896] [serial = 1962] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa21d8400) [pid = 1896] [serial = 1977] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa3852400) [pid = 1896] [serial = 1957] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa3bcfc00) [pid = 1896] [serial = 1965] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa1c28400) [pid = 1896] [serial = 1881] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa1b73400) [pid = 1896] [serial = 1878] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa1271800) [pid = 1896] [serial = 1938] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa007c800) [pid = 1896] [serial = 2013] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa1d57400) [pid = 1896] [serial = 1884] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa1b76400) [pid = 1896] [serial = 1902] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa2973000) [pid = 1896] [serial = 1915] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0x9ffde800) [pid = 1896] [serial = 1831] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa0465000) [pid = 1896] [serial = 1899] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa1272800) [pid = 1896] [serial = 1873] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa1fa2c00) [pid = 1896] [serial = 1905] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa2b0c400) [pid = 1896] [serial = 1923] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa23d0c00) [pid = 1896] [serial = 1910] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa34b0c00) [pid = 1896] [serial = 1952] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa0465800) [pid = 1896] [serial = 2016] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa2d44c00) [pid = 1896] [serial = 1947] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0xa2aa5c00) [pid = 1896] [serial = 1920] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa1d54000) [pid = 1896] [serial = 1941] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa2981800) [pid = 1896] [serial = 1944] [outer = (nil)] [url = about:blank]
21:59:07 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa0e96800) [pid = 1896] [serial = 2019] [outer = (nil)] [url = about:blank]
21:59:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:07 INFO - document served over http requires an https
21:59:07 INFO - sub-resource via fetch-request using the meta-referrer
21:59:07 INFO - delivery method with keep-origin-redirect and when
21:59:07 INFO - the target request is cross-origin.
21:59:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 7777ms
21:59:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:59:08 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42d800 == 4 [pid = 1896] [id = 738]
21:59:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0x9f42e000) [pid = 1896] [serial = 2065] [outer = (nil)]
21:59:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0x9f66e400) [pid = 1896] [serial = 2066] [outer = 0x9f42e000]
21:59:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0x9f8a1400) [pid = 1896] [serial = 2067] [outer = 0x9f42e000]
21:59:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:09 INFO - document served over http requires an https
21:59:09 INFO - sub-resource via fetch-request using the meta-referrer
21:59:09 INFO - delivery method with no-redirect and when
21:59:09 INFO - the target request is cross-origin.
21:59:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1989ms
21:59:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:59:10 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42bc00 == 5 [pid = 1896] [id = 739]
21:59:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0x9f431800) [pid = 1896] [serial = 2068] [outer = (nil)]
21:59:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0x9ff65400) [pid = 1896] [serial = 2069] [outer = 0x9f431800]
21:59:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0x9ffe5c00) [pid = 1896] [serial = 2070] [outer = 0x9f431800]
21:59:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:12 INFO - document served over http requires an https
21:59:12 INFO - sub-resource via fetch-request using the meta-referrer
21:59:12 INFO - delivery method with swap-origin-redirect and when
21:59:12 INFO - the target request is cross-origin.
21:59:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2949ms
21:59:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:59:13 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8abc00 == 6 [pid = 1896] [id = 740]
21:59:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0x9f8ac800) [pid = 1896] [serial = 2071] [outer = (nil)]
21:59:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0082400) [pid = 1896] [serial = 2072] [outer = 0x9f8ac800]
21:59:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa0087c00) [pid = 1896] [serial = 2073] [outer = 0x9f8ac800]
21:59:15 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0465000 == 7 [pid = 1896] [id = 741]
21:59:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa0465800) [pid = 1896] [serial = 2074] [outer = (nil)]
21:59:15 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa0463800) [pid = 1896] [serial = 2075] [outer = 0xa0465800]
21:59:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:15 INFO - document served over http requires an https
21:59:15 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:15 INFO - delivery method with keep-origin-redirect and when
21:59:15 INFO - the target request is cross-origin.
21:59:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2967ms
21:59:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:59:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007e000 == 8 [pid = 1896] [id = 742]
21:59:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa0080400) [pid = 1896] [serial = 2076] [outer = (nil)]
21:59:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa053a000) [pid = 1896] [serial = 2077] [outer = 0xa0080400]
21:59:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa0543000) [pid = 1896] [serial = 2078] [outer = 0xa0080400]
21:59:18 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0766000 == 9 [pid = 1896] [id = 743]
21:59:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa0766800) [pid = 1896] [serial = 2079] [outer = (nil)]
21:59:18 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0769800) [pid = 1896] [serial = 2080] [outer = 0xa0766800]
21:59:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:18 INFO - document served over http requires an https
21:59:18 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:18 INFO - delivery method with no-redirect and when
21:59:18 INFO - the target request is cross-origin.
21:59:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2602ms
21:59:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:59:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0536c00 == 10 [pid = 1896] [id = 744]
21:59:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0538c00) [pid = 1896] [serial = 2081] [outer = (nil)]
21:59:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa09a2000) [pid = 1896] [serial = 2082] [outer = 0xa0538c00]
21:59:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0x9f8aa000) [pid = 1896] [serial = 2083] [outer = 0xa0538c00]
21:59:20 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0e9c800 == 11 [pid = 1896] [id = 745]
21:59:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa0e9cc00) [pid = 1896] [serial = 2084] [outer = (nil)]
21:59:21 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa0ea0000) [pid = 1896] [serial = 2085] [outer = 0xa0e9cc00]
21:59:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:21 INFO - document served over http requires an https
21:59:21 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:21 INFO - delivery method with swap-origin-redirect and when
21:59:21 INFO - the target request is cross-origin.
21:59:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2918ms
21:59:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:59:22 INFO - PROCESS | 1844 | ++DOCSHELL 0xa099e000 == 12 [pid = 1896] [id = 746]
21:59:22 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa099e400) [pid = 1896] [serial = 2086] [outer = (nil)]
21:59:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa0fed000) [pid = 1896] [serial = 2087] [outer = 0xa099e400]
21:59:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0ff3000) [pid = 1896] [serial = 2088] [outer = 0xa099e400]
21:59:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:24 INFO - document served over http requires an https
21:59:24 INFO - sub-resource via script-tag using the meta-referrer
21:59:24 INFO - delivery method with keep-origin-redirect and when
21:59:24 INFO - the target request is cross-origin.
21:59:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3362ms
21:59:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:59:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0febc00 == 13 [pid = 1896] [id = 747]
21:59:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa126e800) [pid = 1896] [serial = 2089] [outer = (nil)]
21:59:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa1b04000) [pid = 1896] [serial = 2090] [outer = 0xa126e800]
21:59:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa1b07400) [pid = 1896] [serial = 2091] [outer = 0xa126e800]
21:59:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:27 INFO - document served over http requires an https
21:59:27 INFO - sub-resource via script-tag using the meta-referrer
21:59:27 INFO - delivery method with no-redirect and when
21:59:27 INFO - the target request is cross-origin.
21:59:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3074ms
21:59:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:59:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b01c00 == 14 [pid = 1896] [id = 748]
21:59:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa1b02400) [pid = 1896] [serial = 2092] [outer = (nil)]
21:59:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa1c1d000) [pid = 1896] [serial = 2093] [outer = 0xa1b02400]
21:59:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa1c20400) [pid = 1896] [serial = 2094] [outer = 0xa1b02400]
21:59:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:30 INFO - document served over http requires an https
21:59:30 INFO - sub-resource via script-tag using the meta-referrer
21:59:30 INFO - delivery method with swap-origin-redirect and when
21:59:30 INFO - the target request is cross-origin.
21:59:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2757ms
21:59:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:59:31 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a8400 == 13 [pid = 1896] [id = 737]
21:59:31 INFO - PROCESS | 1844 | --DOCSHELL 0x9f425800 == 12 [pid = 1896] [id = 736]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa0fe7400) [pid = 1896] [serial = 1980] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0xa053c400) [pid = 1896] [serial = 2022] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa2aa0c00) [pid = 1896] [serial = 1986] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa3f25c00) [pid = 1896] [serial = 1994] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa48e9000) [pid = 1896] [serial = 2010] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa3fe8400) [pid = 1896] [serial = 1999] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa23cf400) [pid = 1896] [serial = 1983] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa4808000) [pid = 1896] [serial = 2004] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa4851400) [pid = 1896] [serial = 2007] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa33b5c00) [pid = 1896] [serial = 1989] [outer = (nil)] [url = about:blank]
21:59:31 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42b800 == 13 [pid = 1896] [id = 749]
21:59:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0x9f42e800) [pid = 1896] [serial = 2095] [outer = (nil)]
21:59:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0x9f675400) [pid = 1896] [serial = 2096] [outer = 0x9f42e800]
21:59:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0x9ff5ac00) [pid = 1896] [serial = 2097] [outer = 0x9f42e800]
21:59:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:33 INFO - document served over http requires an https
21:59:33 INFO - sub-resource via xhr-request using the meta-referrer
21:59:33 INFO - delivery method with keep-origin-redirect and when
21:59:33 INFO - the target request is cross-origin.
21:59:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2507ms
21:59:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:59:33 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f670000 == 14 [pid = 1896] [id = 750]
21:59:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa0082000) [pid = 1896] [serial = 2098] [outer = (nil)]
21:59:33 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa046a800) [pid = 1896] [serial = 2099] [outer = 0xa0082000]
21:59:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa053a400) [pid = 1896] [serial = 2100] [outer = 0xa0082000]
21:59:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:35 INFO - document served over http requires an https
21:59:35 INFO - sub-resource via xhr-request using the meta-referrer
21:59:35 INFO - delivery method with no-redirect and when
21:59:35 INFO - the target request is cross-origin.
21:59:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2517ms
21:59:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa33adc00) [pid = 1896] [serial = 2040] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa49d2800) [pid = 1896] [serial = 2054] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa23d7400) [pid = 1896] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa076c000) [pid = 1896] [serial = 2024] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa1d4ec00) [pid = 1896] [serial = 2030] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa3985000) [pid = 1896] [serial = 2045] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa384ec00) [pid = 1896] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa4813c00) [pid = 1896] [serial = 2051] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa3bddc00) [pid = 1896] [serial = 2048] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa290f000) [pid = 1896] [serial = 2035] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa2d41400) [pid = 1896] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949516528]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0x9f42fc00) [pid = 1896] [serial = 2060] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa4d05000) [pid = 1896] [serial = 2057] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0x9f8ac400) [pid = 1896] [serial = 2063] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa126e400) [pid = 1896] [serial = 2027] [outer = (nil)] [url = about:blank]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0x9f8a9000) [pid = 1896] [serial = 2062] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa3bd0800) [pid = 1896] [serial = 2047] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa33abc00) [pid = 1896] [serial = 2044] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa3848800) [pid = 1896] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa23ca000) [pid = 1896] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa2d3c400) [pid = 1896] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949516528]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa3bd7c00) [pid = 1896] [serial = 2050] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9f429000) [pid = 1896] [serial = 2059] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0xa290c400) [pid = 1896] [serial = 2039] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa48f2000) [pid = 1896] [serial = 2053] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0x9f676800) [pid = 1896] [serial = 2023] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa0542c00) [pid = 1896] [serial = 2026] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa1266c00) [pid = 1896] [serial = 2029] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa23ce000) [pid = 1896] [serial = 2034] [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]
21:59:35 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa49dd800) [pid = 1896] [serial = 2056] [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]
21:59:36 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa49d5000) [pid = 1896] [serial = 2055] [outer = (nil)] [url = about:blank]
21:59:36 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa4d0a800) [pid = 1896] [serial = 2058] [outer = (nil)] [url = about:blank]
21:59:36 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0x9f676400) [pid = 1896] [serial = 2061] [outer = (nil)] [url = about:blank]
21:59:36 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f673000 == 15 [pid = 1896] [id = 751]
21:59:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 48 (0x9f8a0400) [pid = 1896] [serial = 2101] [outer = (nil)]
21:59:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 49 (0xa0083c00) [pid = 1896] [serial = 2102] [outer = 0x9f8a0400]
21:59:36 INFO - PROCESS | 1844 | ++DOMWINDOW == 50 (0xa09a7c00) [pid = 1896] [serial = 2103] [outer = 0x9f8a0400]
21:59:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:38 INFO - document served over http requires an https
21:59:38 INFO - sub-resource via xhr-request using the meta-referrer
21:59:38 INFO - delivery method with swap-origin-redirect and when
21:59:38 INFO - the target request is cross-origin.
21:59:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2353ms
21:59:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:59:38 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f679c00 == 16 [pid = 1896] [id = 752]
21:59:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 51 (0x9f89e800) [pid = 1896] [serial = 2104] [outer = (nil)]
21:59:38 INFO - PROCESS | 1844 | ++DOMWINDOW == 52 (0xa007a800) [pid = 1896] [serial = 2105] [outer = 0x9f89e800]
21:59:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 53 (0xa0762000) [pid = 1896] [serial = 2106] [outer = 0x9f89e800]
21:59:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:40 INFO - document served over http requires an http
21:59:40 INFO - sub-resource via fetch-request using the meta-referrer
21:59:40 INFO - delivery method with keep-origin-redirect and when
21:59:40 INFO - the target request is same-origin.
21:59:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2648ms
21:59:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:59:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdbc00 == 17 [pid = 1896] [id = 753]
21:59:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 54 (0x9ffe0400) [pid = 1896] [serial = 2107] [outer = (nil)]
21:59:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 55 (0xa1274400) [pid = 1896] [serial = 2108] [outer = 0x9ffe0400]
21:59:43 INFO - PROCESS | 1844 | ++DOMWINDOW == 56 (0xa1b04800) [pid = 1896] [serial = 2109] [outer = 0x9ffe0400]
21:59:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:44 INFO - document served over http requires an http
21:59:44 INFO - sub-resource via fetch-request using the meta-referrer
21:59:44 INFO - delivery method with no-redirect and when
21:59:44 INFO - the target request is same-origin.
21:59:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3889ms
21:59:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:59:45 INFO - PROCESS | 1844 | ++DOCSHELL 0xa126dc00 == 18 [pid = 1896] [id = 754]
21:59:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 57 (0xa1272800) [pid = 1896] [serial = 2110] [outer = (nil)]
21:59:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 58 (0xa1c29800) [pid = 1896] [serial = 2111] [outer = 0xa1272800]
21:59:45 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa1d4d800) [pid = 1896] [serial = 2112] [outer = 0xa1272800]
21:59:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:47 INFO - document served over http requires an http
21:59:47 INFO - sub-resource via fetch-request using the meta-referrer
21:59:47 INFO - delivery method with swap-origin-redirect and when
21:59:47 INFO - the target request is same-origin.
21:59:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2364ms
21:59:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:59:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1c27800 == 19 [pid = 1896] [id = 755]
21:59:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa1d54c00) [pid = 1896] [serial = 2113] [outer = (nil)]
21:59:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa1f98800) [pid = 1896] [serial = 2114] [outer = 0xa1d54c00]
21:59:48 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa1f9dc00) [pid = 1896] [serial = 2115] [outer = 0xa1d54c00]
21:59:49 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21d6c00 == 20 [pid = 1896] [id = 756]
21:59:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa21d7000) [pid = 1896] [serial = 2116] [outer = (nil)]
21:59:49 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa21d9c00) [pid = 1896] [serial = 2117] [outer = 0xa21d7000]
21:59:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:49 INFO - document served over http requires an http
21:59:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:49 INFO - delivery method with keep-origin-redirect and when
21:59:49 INFO - the target request is same-origin.
21:59:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2356ms
21:59:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:59:50 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f96000 == 21 [pid = 1896] [id = 757]
21:59:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa1f96c00) [pid = 1896] [serial = 2118] [outer = (nil)]
21:59:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa21e3400) [pid = 1896] [serial = 2119] [outer = 0xa1f96c00]
21:59:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa23cb400) [pid = 1896] [serial = 2120] [outer = 0xa1f96c00]
21:59:51 INFO - PROCESS | 1844 | ++DOCSHELL 0xa23d3800 == 22 [pid = 1896] [id = 758]
21:59:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa23d3c00) [pid = 1896] [serial = 2121] [outer = (nil)]
21:59:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa23d5800) [pid = 1896] [serial = 2122] [outer = 0xa23d3c00]
21:59:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:52 INFO - document served over http requires an http
21:59:52 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:52 INFO - delivery method with no-redirect and when
21:59:52 INFO - the target request is same-origin.
21:59:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2825ms
21:59:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:59:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa21e1000 == 23 [pid = 1896] [id = 759]
21:59:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa23d4400) [pid = 1896] [serial = 2123] [outer = (nil)]
21:59:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa2905800) [pid = 1896] [serial = 2124] [outer = 0xa23d4400]
21:59:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa290d400) [pid = 1896] [serial = 2125] [outer = 0xa23d4400]
21:59:54 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2976c00 == 24 [pid = 1896] [id = 760]
21:59:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2977000) [pid = 1896] [serial = 2126] [outer = (nil)]
21:59:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2973400) [pid = 1896] [serial = 2127] [outer = 0xa2977000]
21:59:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:55 INFO - document served over http requires an http
21:59:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:59:55 INFO - delivery method with swap-origin-redirect and when
21:59:55 INFO - the target request is same-origin.
21:59:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3000ms
21:59:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:59:55 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2903000 == 25 [pid = 1896] [id = 761]
21:59:55 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa2903400) [pid = 1896] [serial = 2128] [outer = (nil)]
21:59:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa297f000) [pid = 1896] [serial = 2129] [outer = 0xa2903400]
21:59:56 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2a9fc00) [pid = 1896] [serial = 2130] [outer = 0xa2903400]
21:59:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:59:58 INFO - document served over http requires an http
21:59:58 INFO - sub-resource via script-tag using the meta-referrer
21:59:58 INFO - delivery method with keep-origin-redirect and when
21:59:58 INFO - the target request is same-origin.
21:59:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3306ms
21:59:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:59:59 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007c000 == 26 [pid = 1896] [id = 762]
21:59:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa007d000) [pid = 1896] [serial = 2131] [outer = (nil)]
22:00:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0462800) [pid = 1896] [serial = 2132] [outer = 0xa007d000]
22:00:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa0e98400) [pid = 1896] [serial = 2133] [outer = 0xa007d000]
22:00:02 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
22:00:02 INFO - document served over http requires an http
22:00:02 INFO - sub-resource via script-tag using the meta-referrer
22:00:02 INFO - delivery method with no-redirect and when
22:00:02 INFO - the target request is same-origin.
22:00:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3912ms
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f670000 == 25 [pid = 1896] [id = 750]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42b800 == 24 [pid = 1896] [id = 749]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b01c00 == 23 [pid = 1896] [id = 748]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0febc00 == 22 [pid = 1896] [id = 747]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0e9c800 == 21 [pid = 1896] [id = 745]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa099e000 == 20 [pid = 1896] [id = 746]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0536c00 == 19 [pid = 1896] [id = 744]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0766000 == 18 [pid = 1896] [id = 743]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa007e000 == 17 [pid = 1896] [id = 742]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8abc00 == 16 [pid = 1896] [id = 740]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0xa0465000 == 15 [pid = 1896] [id = 741]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42bc00 == 14 [pid = 1896] [id = 739]
22:00:02 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42d800 == 13 [pid = 1896] [id = 738]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0e95c00) [pid = 1896] [serial = 2025] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1b06800) [pid = 1896] [serial = 2028] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa398f000) [pid = 1896] [serial = 2046] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa3f30400) [pid = 1896] [serial = 2049] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa33b8000) [pid = 1896] [serial = 2041] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa1f99000) [pid = 1896] [serial = 2031] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa485d000) [pid = 1896] [serial = 2052] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa2980c00) [pid = 1896] [serial = 2036] [outer = (nil)] [url = about:blank]
22:00:02 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0x9ff5c000) [pid = 1896] [serial = 2064] [outer = (nil)] [url = about:blank]
22:00:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
22:00:03 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f677400 == 14 [pid = 1896] [id = 763]
22:00:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0x9f67ac00) [pid = 1896] [serial = 2134] [outer = (nil)]
22:00:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0x9f8a2000) [pid = 1896] [serial = 2135] [outer = 0x9f67ac00]
22:00:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0x9ff61400) [pid = 1896] [serial = 2136] [outer = 0x9f67ac00]
22:00:04 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
22:00:04 INFO - document served over http requires an http
22:00:04 INFO - sub-resource via script-tag using the meta-referrer
22:00:04 INFO - delivery method with swap-origin-redirect and when
22:00:04 INFO - the target request is same-origin.
22:00:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2041ms
22:00:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
22:00:05 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f675000 == 15 [pid = 1896] [id = 764]
22:00:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa0084400) [pid = 1896] [serial = 2137] [outer = (nil)]
22:00:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa046cc00) [pid = 1896] [serial = 2138] [outer = 0xa0084400]
22:00:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa053e000) [pid = 1896] [serial = 2139] [outer = 0xa0084400]
22:00:06 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
22:00:06 INFO - document served over http requires an http
22:00:06 INFO - sub-resource via xhr-request using the meta-referrer
22:00:06 INFO - delivery method with keep-origin-redirect and when
22:00:06 INFO - the target request is same-origin.
22:00:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2046ms
22:00:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
22:00:07 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0466000 == 16 [pid = 1896] [id = 765]
22:00:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa09a4000) [pid = 1896] [serial = 2140] [outer = (nil)]
22:00:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa0fe9800) [pid = 1896] [serial = 2141] [outer = 0xa09a4000]
22:00:07 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa126c800) [pid = 1896] [serial = 2142] [outer = 0xa09a4000]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0fed000) [pid = 1896] [serial = 2087] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0xa1b04000) [pid = 1896] [serial = 2090] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa0769800) [pid = 1896] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949558060]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa053a000) [pid = 1896] [serial = 2077] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa0ea0000) [pid = 1896] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa09a2000) [pid = 1896] [serial = 2082] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0x9f66e400) [pid = 1896] [serial = 2066] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9ff65400) [pid = 1896] [serial = 2069] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa0463800) [pid = 1896] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0082400) [pid = 1896] [serial = 2072] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa046a800) [pid = 1896] [serial = 2099] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa1c1d000) [pid = 1896] [serial = 2093] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9f675400) [pid = 1896] [serial = 2096] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa0083c00) [pid = 1896] [serial = 2102] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0x9f42e800) [pid = 1896] [serial = 2095] [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]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa0082000) [pid = 1896] [serial = 2098] [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]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa1b02400) [pid = 1896] [serial = 2092] [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]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa0766800) [pid = 1896] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949558060]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa0e9cc00) [pid = 1896] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa0465800) [pid = 1896] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa053a400) [pid = 1896] [serial = 2100] [outer = (nil)] [url = about:blank]
22:00:09 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0x9ff5ac00) [pid = 1896] [serial = 2097] [outer = (nil)] [url = about:blank]
22:00:09 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
22:00:09 INFO - document served over http requires an http
22:00:09 INFO - sub-resource via xhr-request using the meta-referrer
22:00:09 INFO - delivery method with no-redirect and when
22:00:09 INFO - the target request is same-origin.
22:00:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2908ms
22:00:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
22:00:10 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdf400 == 17 [pid = 1896] [id = 766]
22:00:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 59 (0xa007d800) [pid = 1896] [serial = 2143] [outer = (nil)]
22:00:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 60 (0xa0541400) [pid = 1896] [serial = 2144] [outer = 0xa007d800]
22:00:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 61 (0xa0e9cc00) [pid = 1896] [serial = 2145] [outer = 0xa007d800]
22:00: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
22:00:12 INFO - document served over http requires an http
22:00:12 INFO - sub-resource via xhr-request using the meta-referrer
22:00:12 INFO - delivery method with swap-origin-redirect and when
22:00:12 INFO - the target request is same-origin.
22:00:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2898ms
22:00:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
22:00:13 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0465000 == 18 [pid = 1896] [id = 767]
22:00:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 62 (0xa0468c00) [pid = 1896] [serial = 2146] [outer = (nil)]
22:00:13 INFO - PROCESS | 1844 | ++DOMWINDOW == 63 (0xa076dc00) [pid = 1896] [serial = 2147] [outer = 0xa0468c00]
22:00:14 INFO - PROCESS | 1844 | ++DOMWINDOW == 64 (0xa0fefc00) [pid = 1896] [serial = 2148] [outer = 0xa0468c00]
22:00:15 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
22:00:15 INFO - document served over http requires an https
22:00:15 INFO - sub-resource via fetch-request using the meta-referrer
22:00:15 INFO - delivery method with keep-origin-redirect and when
22:00:15 INFO - the target request is same-origin.
22:00:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2852ms
22:00:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
22:00:16 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0535000 == 19 [pid = 1896] [id = 768]
22:00:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 65 (0xa053e800) [pid = 1896] [serial = 2149] [outer = (nil)]
22:00:16 INFO - PROCESS | 1844 | ++DOMWINDOW == 66 (0xa1c1b000) [pid = 1896] [serial = 2150] [outer = 0xa053e800]
22:00:17 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0xa1c23c00) [pid = 1896] [serial = 2151] [outer = 0xa053e800]
22:00:18 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
22:00:18 INFO - document served over http requires an https
22:00:18 INFO - sub-resource via fetch-request using the meta-referrer
22:00:18 INFO - delivery method with no-redirect and when
22:00:18 INFO - the target request is same-origin.
22:00:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2949ms
22:00:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
22:00:19 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1b76800 == 20 [pid = 1896] [id = 769]
22:00:19 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa1b7b800) [pid = 1896] [serial = 2152] [outer = (nil)]
22:00:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa21ddc00) [pid = 1896] [serial = 2153] [outer = 0xa1b7b800]
22:00:20 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa23d1000) [pid = 1896] [serial = 2154] [outer = 0xa1b7b800]
22:00:22 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
22:00:22 INFO - document served over http requires an https
22:00:22 INFO - sub-resource via fetch-request using the meta-referrer
22:00:22 INFO - delivery method with swap-origin-redirect and when
22:00:22 INFO - the target request is same-origin.
22:00:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3944ms
22:00:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
22:00:23 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2975800 == 21 [pid = 1896] [id = 770]
22:00:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa297d400) [pid = 1896] [serial = 2155] [outer = (nil)]
22:00:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa2aa7400) [pid = 1896] [serial = 2156] [outer = 0xa297d400]
22:00:23 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa2b01800) [pid = 1896] [serial = 2157] [outer = 0xa297d400]
22:00:24 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2b0a800 == 22 [pid = 1896] [id = 771]
22:00:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa2b0ac00) [pid = 1896] [serial = 2158] [outer = (nil)]
22:00:24 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa2b0d400) [pid = 1896] [serial = 2159] [outer = 0xa2b0ac00]
22:00:25 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
22:00:25 INFO - document served over http requires an https
22:00:25 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:25 INFO - delivery method with keep-origin-redirect and when
22:00:25 INFO - the target request is same-origin.
22:00:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2610ms
22:00:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
22:00:25 INFO - PROCESS | 1844 | ++DOCSHELL 0xa297f400 == 23 [pid = 1896] [id = 772]
22:00:25 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa2aa4000) [pid = 1896] [serial = 2160] [outer = (nil)]
22:00:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa2d41c00) [pid = 1896] [serial = 2161] [outer = 0xa2aa4000]
22:00:26 INFO - PROCESS | 1844 | ++DOMWINDOW == 78 (0xa2d46000) [pid = 1896] [serial = 2162] [outer = 0xa2aa4000]
22:00:27 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33ae800 == 24 [pid = 1896] [id = 773]
22:00:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 79 (0xa33aec00) [pid = 1896] [serial = 2163] [outer = (nil)]
22:00:27 INFO - PROCESS | 1844 | ++DOMWINDOW == 80 (0xa33b0800) [pid = 1896] [serial = 2164] [outer = 0xa33aec00]
22:00:27 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
22:00:27 INFO - document served over http requires an https
22:00:27 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:27 INFO - delivery method with no-redirect and when
22:00:27 INFO - the target request is same-origin.
22:00:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2499ms
22:00:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
22:00:28 INFO - PROCESS | 1844 | ++DOCSHELL 0xa2d3e400 == 25 [pid = 1896] [id = 774]
22:00:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 81 (0xa2d40c00) [pid = 1896] [serial = 2165] [outer = (nil)]
22:00:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 82 (0xa33b7000) [pid = 1896] [serial = 2166] [outer = 0xa2d40c00]
22:00:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 83 (0xa34b3800) [pid = 1896] [serial = 2167] [outer = 0xa2d40c00]
22:00:30 INFO - PROCESS | 1844 | ++DOCSHELL 0xa34ba800 == 26 [pid = 1896] [id = 775]
22:00:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 84 (0xa34bb000) [pid = 1896] [serial = 2168] [outer = (nil)]
22:00:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 85 (0xa34be000) [pid = 1896] [serial = 2169] [outer = 0xa34bb000]
22:00:30 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
22:00:30 INFO - document served over http requires an https
22:00:30 INFO - sub-resource via iframe-tag using the meta-referrer
22:00:30 INFO - delivery method with swap-origin-redirect and when
22:00:30 INFO - the target request is same-origin.
22:00:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3201ms
22:00:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
22:00:31 INFO - PROCESS | 1844 | ++DOCSHELL 0xa33b5000 == 27 [pid = 1896] [id = 776]
22:00:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 86 (0xa33b5400) [pid = 1896] [serial = 2170] [outer = (nil)]
22:00:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 87 (0xa384c800) [pid = 1896] [serial = 2171] [outer = 0xa33b5400]
22:00:32 INFO - PROCESS | 1844 | ++DOMWINDOW == 88 (0xa3850c00) [pid = 1896] [serial = 2172] [outer = 0xa33b5400]
22:00:33 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
22:00:33 INFO - document served over http requires an https
22:00:33 INFO - sub-resource via script-tag using the meta-referrer
22:00:33 INFO - delivery method with keep-origin-redirect and when
22:00:33 INFO - the target request is same-origin.
22:00:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2891ms
22:00:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
22:00:34 INFO - PROCESS | 1844 | ++DOCSHELL 0xa3848800 == 28 [pid = 1896] [id = 777]
22:00:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 89 (0xa384b400) [pid = 1896] [serial = 2173] [outer = (nil)]
22:00:34 INFO - PROCESS | 1844 | ++DOMWINDOW == 90 (0xa3988c00) [pid = 1896] [serial = 2174] [outer = 0xa384b400]
22:00:35 INFO - PROCESS | 1844 | ++DOMWINDOW == 91 (0xa398dc00) [pid = 1896] [serial = 2175] [outer = 0xa384b400]
22:00:38 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
22:00:38 INFO - document served over http requires an https
22:00:38 INFO - sub-resource via script-tag using the meta-referrer
22:00:38 INFO - delivery method with no-redirect and when
22:00:38 INFO - the target request is same-origin.
22:00:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4842ms
22:00:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
22:00:39 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f431400 == 29 [pid = 1896] [id = 778]
22:00:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 92 (0x9f675800) [pid = 1896] [serial = 2176] [outer = (nil)]
22:00:39 INFO - PROCESS | 1844 | ++DOMWINDOW == 93 (0xa0536c00) [pid = 1896] [serial = 2177] [outer = 0x9f675800]
22:00:40 INFO - PROCESS | 1844 | ++DOMWINDOW == 94 (0xa1271000) [pid = 1896] [serial = 2178] [outer = 0x9f675800]
22:00:41 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
22:00:41 INFO - document served over http requires an https
22:00:41 INFO - sub-resource via script-tag using the meta-referrer
22:00:41 INFO - delivery method with swap-origin-redirect and when
22:00:41 INFO - the target request is same-origin.
22:00:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2767ms
22:00:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
22:00:41 INFO - PROCESS | 1844 | --DOCSHELL 0xa0466000 == 28 [pid = 1896] [id = 765]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f675000 == 27 [pid = 1896] [id = 764]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0x9f677400 == 26 [pid = 1896] [id = 763]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa007c000 == 25 [pid = 1896] [id = 762]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa2976c00 == 24 [pid = 1896] [id = 760]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa21e1000 == 23 [pid = 1896] [id = 759]
22:00:42 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f677400 == 24 [pid = 1896] [id = 779]
22:00:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 95 (0x9f8a4c00) [pid = 1896] [serial = 2179] [outer = (nil)]
22:00:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 96 (0x9ff66c00) [pid = 1896] [serial = 2180] [outer = 0x9f8a4c00]
22:00:42 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa0082800) [pid = 1896] [serial = 2181] [outer = 0x9f8a4c00]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa23d3800 == 23 [pid = 1896] [id = 758]
22:00:42 INFO - PROCESS | 1844 | --DOCSHELL 0xa21d6c00 == 22 [pid = 1896] [id = 756]
22:00:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa1c27800 == 21 [pid = 1896] [id = 755]
22:00:43 INFO - PROCESS | 1844 | --DOCSHELL 0xa126dc00 == 20 [pid = 1896] [id = 754]
22:00:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdbc00 == 19 [pid = 1896] [id = 753]
22:00:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9f679c00 == 18 [pid = 1896] [id = 752]
22:00:43 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1c20400) [pid = 1896] [serial = 2094] [outer = (nil)] [url = about:blank]
22:00:43 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
22:00:43 INFO - document served over http requires an https
22:00:43 INFO - sub-resource via xhr-request using the meta-referrer
22:00:43 INFO - delivery method with keep-origin-redirect and when
22:00:43 INFO - the target request is same-origin.
22:00:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2415ms
22:00:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
22:00:44 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f677000 == 19 [pid = 1896] [id = 780]
22:00:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 97 (0xa046dc00) [pid = 1896] [serial = 2182] [outer = (nil)]
22:00:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 98 (0xa076c000) [pid = 1896] [serial = 2183] [outer = 0xa046dc00]
22:00:44 INFO - PROCESS | 1844 | ++DOMWINDOW == 99 (0xa09a8000) [pid = 1896] [serial = 2184] [outer = 0xa046dc00]
22:00:46 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
22:00:46 INFO - document served over http requires an https
22:00:46 INFO - sub-resource via xhr-request using the meta-referrer
22:00:46 INFO - delivery method with no-redirect and when
22:00:46 INFO - the target request is same-origin.
22:00:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2461ms
22:00:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
22:00:47 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0766000 == 20 [pid = 1896] [id = 781]
22:00:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 100 (0xa0feb400) [pid = 1896] [serial = 2185] [outer = (nil)]
22:00:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 101 (0xa1b03c00) [pid = 1896] [serial = 2186] [outer = 0xa0feb400]
22:00:47 INFO - PROCESS | 1844 | ++DOMWINDOW == 102 (0xa1b73c00) [pid = 1896] [serial = 2187] [outer = 0xa0feb400]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 101 (0xa23d5800) [pid = 1896] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949591880]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 100 (0xa1f98800) [pid = 1896] [serial = 2114] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 99 (0x9f8a2000) [pid = 1896] [serial = 2135] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 98 (0xa297f000) [pid = 1896] [serial = 2129] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 97 (0xa046cc00) [pid = 1896] [serial = 2138] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 96 (0xa1274400) [pid = 1896] [serial = 2108] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 95 (0xa0fe9800) [pid = 1896] [serial = 2141] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 94 (0xa2973400) [pid = 1896] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 93 (0xa007a800) [pid = 1896] [serial = 2105] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 92 (0xa2905800) [pid = 1896] [serial = 2124] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 91 (0xa1c29800) [pid = 1896] [serial = 2111] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 90 (0xa21d9c00) [pid = 1896] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 89 (0xa21e3400) [pid = 1896] [serial = 2119] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 88 (0xa0462800) [pid = 1896] [serial = 2132] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 87 (0xa0084400) [pid = 1896] [serial = 2137] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 86 (0x9f67ac00) [pid = 1896] [serial = 2134] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 85 (0xa007d000) [pid = 1896] [serial = 2131] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 84 (0xa09a4000) [pid = 1896] [serial = 2140] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 83 (0xa23d3c00) [pid = 1896] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949591880]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 82 (0x9f431800) [pid = 1896] [serial = 2068] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 81 (0xa099e400) [pid = 1896] [serial = 2086] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 80 (0xa0080400) [pid = 1896] [serial = 2076] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 79 (0xa0538c00) [pid = 1896] [serial = 2081] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 78 (0x9f8ac800) [pid = 1896] [serial = 2071] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 77 (0xa2977000) [pid = 1896] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa126e800) [pid = 1896] [serial = 2089] [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]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0xa21d7000) [pid = 1896] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa09a7c00) [pid = 1896] [serial = 2103] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa126c800) [pid = 1896] [serial = 2142] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0x9ffe5c00) [pid = 1896] [serial = 2070] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa0ff3000) [pid = 1896] [serial = 2088] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa0543000) [pid = 1896] [serial = 2078] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0x9f8aa000) [pid = 1896] [serial = 2083] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa0087c00) [pid = 1896] [serial = 2073] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0xa053e000) [pid = 1896] [serial = 2139] [outer = (nil)] [url = about:blank]
22:00:49 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa1b07400) [pid = 1896] [serial = 2091] [outer = (nil)] [url = about:blank]
22:00:49 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
22:00:49 INFO - document served over http requires an https
22:00:49 INFO - sub-resource via xhr-request using the meta-referrer
22:00:49 INFO - delivery method with swap-origin-redirect and when
22:00:49 INFO - the target request is same-origin.
22:00:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3305ms
22:00:49 INFO - TEST-START | /resource-timing/test_resource_timing.html
22:00:50 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffdfc00 == 21 [pid = 1896] [id = 782]
22:00:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 67 (0x9ffe3c00) [pid = 1896] [serial = 2188] [outer = (nil)]
22:00:50 INFO - PROCESS | 1844 | ++DOMWINDOW == 68 (0xa046d000) [pid = 1896] [serial = 2189] [outer = 0x9ffe3c00]
22:00:51 INFO - PROCESS | 1844 | ++DOMWINDOW == 69 (0xa09a2c00) [pid = 1896] [serial = 2190] [outer = 0x9ffe3c00]
22:00:52 INFO - PROCESS | 1844 | ++DOCSHELL 0xa0543000 == 22 [pid = 1896] [id = 783]
22:00:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 70 (0xa0543c00) [pid = 1896] [serial = 2191] [outer = (nil)]
22:00:52 INFO - PROCESS | 1844 | ++DOMWINDOW == 71 (0xa0764c00) [pid = 1896] [serial = 2192] [outer = 0xa0543c00]
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
22:00:53 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"
22:00:53 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
22:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:53 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
22:00:53 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
22:00:53 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
22:00:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
22:00:53 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
22:00:53 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3413ms
22:00:53 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
22:00:53 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffe7000 == 23 [pid = 1896] [id = 784]
22:00:53 INFO - PROCESS | 1844 | ++DOMWINDOW == 72 (0xa0086400) [pid = 1896] [serial = 2193] [outer = (nil)]
22:00:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 73 (0xa1b0b400) [pid = 1896] [serial = 2194] [outer = 0xa0086400]
22:00:54 INFO - PROCESS | 1844 | ++DOMWINDOW == 74 (0xa1d4a000) [pid = 1896] [serial = 2195] [outer = 0xa0086400]
22:00:56 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"
22:00:56 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
22:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:00:56 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
22:00:56 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 3493ms
22:00:56 INFO - TEST-START | /screen-orientation/lock-basic.html
22:00:57 INFO - PROCESS | 1844 | ++DOCSHELL 0xa1f9bc00 == 24 [pid = 1896] [id = 785]
22:00:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 75 (0xa1fa2000) [pid = 1896] [serial = 2196] [outer = (nil)]
22:00:57 INFO - PROCESS | 1844 | ++DOMWINDOW == 76 (0xa21d7c00) [pid = 1896] [serial = 2197] [outer = 0xa1fa2000]
22:00:58 INFO - PROCESS | 1844 | ++DOMWINDOW == 77 (0xa21e3400) [pid = 1896] [serial = 2198] [outer = 0xa1fa2000]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa2903000 == 23 [pid = 1896] [id = 761]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa0766000 == 22 [pid = 1896] [id = 781]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9f677000 == 21 [pid = 1896] [id = 780]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9f677400 == 20 [pid = 1896] [id = 779]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9f673000 == 19 [pid = 1896] [id = 751]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9f431400 == 18 [pid = 1896] [id = 778]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa3848800 == 17 [pid = 1896] [id = 777]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa33b5000 == 16 [pid = 1896] [id = 776]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa34ba800 == 15 [pid = 1896] [id = 775]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa2d3e400 == 14 [pid = 1896] [id = 774]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa33ae800 == 13 [pid = 1896] [id = 773]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa297f400 == 12 [pid = 1896] [id = 772]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa2b0a800 == 11 [pid = 1896] [id = 771]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa2975800 == 10 [pid = 1896] [id = 770]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa1b76800 == 9 [pid = 1896] [id = 769]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa0535000 == 8 [pid = 1896] [id = 768]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdf400 == 7 [pid = 1896] [id = 766]
22:01:05 INFO - PROCESS | 1844 | --DOCSHELL 0xa0465000 == 6 [pid = 1896] [id = 767]
22:01:06 INFO - PROCESS | 1844 | --DOMWINDOW == 76 (0xa0e98400) [pid = 1896] [serial = 2133] [outer = (nil)] [url = about:blank]
22:01:06 INFO - PROCESS | 1844 | --DOMWINDOW == 75 (0x9ff61400) [pid = 1896] [serial = 2136] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 74 (0xa384c800) [pid = 1896] [serial = 2171] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 73 (0xa1c1b000) [pid = 1896] [serial = 2150] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 72 (0xa3988c00) [pid = 1896] [serial = 2174] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 71 (0xa34be000) [pid = 1896] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 70 (0xa2d41c00) [pid = 1896] [serial = 2161] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 69 (0xa33b7000) [pid = 1896] [serial = 2166] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 68 (0xa1b03c00) [pid = 1896] [serial = 2186] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 67 (0x9ff66c00) [pid = 1896] [serial = 2180] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 66 (0xa076dc00) [pid = 1896] [serial = 2147] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 65 (0xa2b0d400) [pid = 1896] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 64 (0xa0536c00) [pid = 1896] [serial = 2177] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 63 (0xa33b0800) [pid = 1896] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949627409]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 62 (0xa076c000) [pid = 1896] [serial = 2183] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 61 (0xa0541400) [pid = 1896] [serial = 2144] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 60 (0xa2aa7400) [pid = 1896] [serial = 2156] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 59 (0xa21ddc00) [pid = 1896] [serial = 2153] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 58 (0xa0feb400) [pid = 1896] [serial = 2185] [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]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 57 (0x9f675800) [pid = 1896] [serial = 2176] [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]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 56 (0x9f8a4c00) [pid = 1896] [serial = 2179] [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]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 55 (0xa046dc00) [pid = 1896] [serial = 2182] [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]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 54 (0xa34bb000) [pid = 1896] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 53 (0xa2b0ac00) [pid = 1896] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 52 (0xa33aec00) [pid = 1896] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448949627409]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 51 (0xa09a8000) [pid = 1896] [serial = 2184] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 50 (0xa0082800) [pid = 1896] [serial = 2181] [outer = (nil)] [url = about:blank]
22:01:10 INFO - PROCESS | 1844 | --DOMWINDOW == 49 (0xa1b73c00) [pid = 1896] [serial = 2187] [outer = (nil)] [url = about:blank]
22:01:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f96000 == 5 [pid = 1896] [id = 757]
22:01:15 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffe7000 == 4 [pid = 1896] [id = 784]
22:01:15 INFO - PROCESS | 1844 | --DOCSHELL 0xa0543000 == 3 [pid = 1896] [id = 783]
22:01:15 INFO - PROCESS | 1844 | --DOCSHELL 0x9ffdfc00 == 2 [pid = 1896] [id = 782]
22:01:15 INFO - PROCESS | 1844 | --DOMWINDOW == 48 (0xa1271000) [pid = 1896] [serial = 2178] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 47 (0xa1d54c00) [pid = 1896] [serial = 2113] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 46 (0x9f89e800) [pid = 1896] [serial = 2104] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 45 (0xa1272800) [pid = 1896] [serial = 2110] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 44 (0xa007d800) [pid = 1896] [serial = 2143] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 43 (0xa2aa4000) [pid = 1896] [serial = 2160] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 42 (0xa23d4400) [pid = 1896] [serial = 2123] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 41 (0xa33b5400) [pid = 1896] [serial = 2170] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 40 (0x9ffe3c00) [pid = 1896] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 39 (0xa0468c00) [pid = 1896] [serial = 2146] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 38 (0xa1b7b800) [pid = 1896] [serial = 2152] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 37 (0xa2d40c00) [pid = 1896] [serial = 2165] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 36 (0xa0086400) [pid = 1896] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 35 (0x9f8a0400) [pid = 1896] [serial = 2101] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 34 (0xa2903400) [pid = 1896] [serial = 2128] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 33 (0x9ffe0400) [pid = 1896] [serial = 2107] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 32 (0xa297d400) [pid = 1896] [serial = 2155] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 31 (0xa1f96c00) [pid = 1896] [serial = 2118] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 30 (0xa053e800) [pid = 1896] [serial = 2149] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 29 (0x9f42e000) [pid = 1896] [serial = 2065] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 28 (0xa0543c00) [pid = 1896] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 27 (0xa384b400) [pid = 1896] [serial = 2173] [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]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 26 (0xa21d7c00) [pid = 1896] [serial = 2197] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 25 (0xa1d4a000) [pid = 1896] [serial = 2195] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 24 (0xa1b0b400) [pid = 1896] [serial = 2194] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 23 (0xa0764c00) [pid = 1896] [serial = 2192] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 22 (0xa046d000) [pid = 1896] [serial = 2189] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 21 (0xa1c23c00) [pid = 1896] [serial = 2151] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 20 (0xa1b04800) [pid = 1896] [serial = 2109] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 19 (0xa23d1000) [pid = 1896] [serial = 2154] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 18 (0x9f8a1400) [pid = 1896] [serial = 2067] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 17 (0xa23cb400) [pid = 1896] [serial = 2120] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0xa290d400) [pid = 1896] [serial = 2125] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 15 (0xa1d4d800) [pid = 1896] [serial = 2112] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 14 (0xa0762000) [pid = 1896] [serial = 2106] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 13 (0xa2d46000) [pid = 1896] [serial = 2162] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 12 (0xa34b3800) [pid = 1896] [serial = 2167] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 11 (0xa2a9fc00) [pid = 1896] [serial = 2130] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 10 (0xa0e9cc00) [pid = 1896] [serial = 2145] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 9 (0xa1f9dc00) [pid = 1896] [serial = 2115] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 8 (0xa3850c00) [pid = 1896] [serial = 2172] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 7 (0xa0fefc00) [pid = 1896] [serial = 2148] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 6 (0xa398dc00) [pid = 1896] [serial = 2175] [outer = (nil)] [url = about:blank]
22:01:20 INFO - PROCESS | 1844 | --DOMWINDOW == 5 (0xa2b01800) [pid = 1896] [serial = 2157] [outer = (nil)] [url = about:blank]
22:01:23 INFO - PROCESS | 1844 | --DOMWINDOW == 4 (0xa09a2c00) [pid = 1896] [serial = 2190] [outer = (nil)] [url = about:blank]
22:01:28 INFO - PROCESS | 1844 | MARIONETTE LOG: INFO: Timeout fired
22:01:28 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
22:01:28 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
22:01:28 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
22:01:28 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31645ms
22:01:28 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
22:01:28 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f429800 == 3 [pid = 1896] [id = 786]
22:01:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 5 (0x9f429c00) [pid = 1896] [serial = 2199] [outer = (nil)]
22:01:28 INFO - PROCESS | 1844 | ++DOMWINDOW == 6 (0x9f42d000) [pid = 1896] [serial = 2200] [outer = 0x9f429c00]
22:01:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 7 (0x9f670400) [pid = 1896] [serial = 2201] [outer = 0x9f429c00]
22:01:29 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f676400 == 4 [pid = 1896] [id = 787]
22:01:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 8 (0x9f677400) [pid = 1896] [serial = 2202] [outer = (nil)]
22:01:29 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f678000 == 5 [pid = 1896] [id = 788]
22:01:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 9 (0x9f678400) [pid = 1896] [serial = 2203] [outer = (nil)]
22:01:29 INFO - PROCESS | 1844 | ++DOMWINDOW == 10 (0x9f679400) [pid = 1896] [serial = 2204] [outer = 0x9f678400]
22:01:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 11 (0x9f67a400) [pid = 1896] [serial = 2205] [outer = 0x9f677400]
22:01:37 INFO - PROCESS | 1844 | --DOCSHELL 0xa1f9bc00 == 4 [pid = 1896] [id = 785]
22:01:43 INFO - PROCESS | 1844 | --DOMWINDOW == 10 (0xa21e3400) [pid = 1896] [serial = 2198] [outer = (nil)] [url = about:blank]
22:01:43 INFO - PROCESS | 1844 | --DOMWINDOW == 9 (0x9f42d000) [pid = 1896] [serial = 2200] [outer = (nil)] [url = about:blank]
22:01:43 INFO - PROCESS | 1844 | --DOMWINDOW == 8 (0xa1fa2000) [pid = 1896] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
22:01:59 INFO - PROCESS | 1844 | MARIONETTE LOG: INFO: Timeout fired
22:01:59 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"
22:01:59 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
22:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:01:59 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
22:01:59 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
22:01:59 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
22:01:59 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
22:01:59 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30933ms
22:01:59 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
22:01:59 INFO - PROCESS | 1844 | --DOCSHELL 0x9f676400 == 3 [pid = 1896] [id = 787]
22:01:59 INFO - PROCESS | 1844 | --DOCSHELL 0x9f678000 == 2 [pid = 1896] [id = 788]
22:01:59 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f429000 == 3 [pid = 1896] [id = 789]
22:01:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 9 (0x9f429400) [pid = 1896] [serial = 2206] [outer = (nil)]
22:01:59 INFO - PROCESS | 1844 | ++DOMWINDOW == 10 (0x9f430c00) [pid = 1896] [serial = 2207] [outer = 0x9f429400]
22:02:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 11 (0x9f677000) [pid = 1896] [serial = 2208] [outer = 0x9f429400]
22:02:00 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42ec00 == 4 [pid = 1896] [id = 790]
22:02:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 12 (0x9f8a5000) [pid = 1896] [serial = 2209] [outer = (nil)]
22:02:00 INFO - PROCESS | 1844 | ++DOMWINDOW == 13 (0x9f8a5800) [pid = 1896] [serial = 2210] [outer = 0x9f8a5000]
22:02:08 INFO - PROCESS | 1844 | --DOCSHELL 0x9f429800 == 3 [pid = 1896] [id = 786]
22:02:08 INFO - PROCESS | 1844 | --DOMWINDOW == 12 (0x9f67a400) [pid = 1896] [serial = 2205] [outer = 0x9f677400] [url = about:blank]
22:02:08 INFO - PROCESS | 1844 | --DOMWINDOW == 11 (0x9f679400) [pid = 1896] [serial = 2204] [outer = 0x9f678400] [url = about:blank]
22:02:08 INFO - PROCESS | 1844 | --DOMWINDOW == 10 (0x9f678400) [pid = 1896] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
22:02:08 INFO - PROCESS | 1844 | --DOMWINDOW == 9 (0x9f677400) [pid = 1896] [serial = 2202] [outer = (nil)] [url = about:blank]
22:02:14 INFO - PROCESS | 1844 | --DOMWINDOW == 8 (0x9f670400) [pid = 1896] [serial = 2201] [outer = (nil)] [url = about:blank]
22:02:14 INFO - PROCESS | 1844 | --DOMWINDOW == 7 (0x9f430c00) [pid = 1896] [serial = 2207] [outer = (nil)] [url = about:blank]
22:02:14 INFO - PROCESS | 1844 | --DOMWINDOW == 6 (0x9f429c00) [pid = 1896] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
22:02:30 INFO - PROCESS | 1844 | MARIONETTE LOG: INFO: Timeout fired
22:02:30 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
22:02:30 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30929ms
22:02:30 INFO - TEST-START | /screen-orientation/onchange-event.html
22:02:30 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42ec00 == 2 [pid = 1896] [id = 790]
22:02:30 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42c000 == 3 [pid = 1896] [id = 791]
22:02:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 7 (0x9f42d000) [pid = 1896] [serial = 2211] [outer = (nil)]
22:02:30 INFO - PROCESS | 1844 | ++DOMWINDOW == 8 (0x9f42f000) [pid = 1896] [serial = 2212] [outer = 0x9f42d000]
22:02:31 INFO - PROCESS | 1844 | ++DOMWINDOW == 9 (0x9f673c00) [pid = 1896] [serial = 2213] [outer = 0x9f42d000]
22:02:39 INFO - PROCESS | 1844 | --DOCSHELL 0x9f429000 == 2 [pid = 1896] [id = 789]
22:02:39 INFO - PROCESS | 1844 | --DOMWINDOW == 8 (0x9f8a5800) [pid = 1896] [serial = 2210] [outer = 0x9f8a5000] [url = about:blank]
22:02:39 INFO - PROCESS | 1844 | --DOMWINDOW == 7 (0x9f8a5000) [pid = 1896] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
22:02:45 INFO - PROCESS | 1844 | --DOMWINDOW == 6 (0x9f42f000) [pid = 1896] [serial = 2212] [outer = (nil)] [url = about:blank]
22:02:45 INFO - PROCESS | 1844 | --DOMWINDOW == 5 (0x9f429400) [pid = 1896] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
22:02:49 INFO - PROCESS | 1844 | --DOMWINDOW == 4 (0x9f677000) [pid = 1896] [serial = 2208] [outer = (nil)] [url = about:blank]
22:03:01 INFO - PROCESS | 1844 | MARIONETTE LOG: INFO: Timeout fired
22:03:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
22:03:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
22:03:01 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30931ms
22:03:01 INFO - TEST-START | /screen-orientation/orientation-api.html
22:03:01 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42b000 == 3 [pid = 1896] [id = 792]
22:03:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 5 (0x9f42b400) [pid = 1896] [serial = 2214] [outer = (nil)]
22:03:01 INFO - PROCESS | 1844 | ++DOMWINDOW == 6 (0x9f430000) [pid = 1896] [serial = 2215] [outer = 0x9f42b400]
22:03:02 INFO - PROCESS | 1844 | ++DOMWINDOW == 7 (0x9f423400) [pid = 1896] [serial = 2216] [outer = 0x9f42b400]
22:03:02 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
22:03:02 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
22:03:02 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
22:03:02 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1701ms
22:03:02 INFO - TEST-START | /screen-orientation/orientation-reading.html
22:03:03 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f42a000 == 4 [pid = 1896] [id = 793]
22:03:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 8 (0x9f67bc00) [pid = 1896] [serial = 2217] [outer = (nil)]
22:03:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 9 (0x9f8a6400) [pid = 1896] [serial = 2218] [outer = 0x9f67bc00]
22:03:03 INFO - PROCESS | 1844 | ++DOMWINDOW == 10 (0x9f8ac400) [pid = 1896] [serial = 2219] [outer = 0x9f67bc00]
22:03:04 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
22:03:04 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
22:03:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
22:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:03:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
22:03:04 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
22:03:04 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
22:03:04 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
22:03:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
22:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
22:03:04 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
22:03:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:03:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
22:03:04 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1810ms
22:03:04 INFO - TEST-START | /selection/Document-open.html
22:03:05 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f8a2c00 == 5 [pid = 1896] [id = 794]
22:03:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 11 (0x9f8a4800) [pid = 1896] [serial = 2220] [outer = (nil)]
22:03:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 12 (0x9ff62c00) [pid = 1896] [serial = 2221] [outer = 0x9f8a4800]
22:03:05 INFO - PROCESS | 1844 | ++DOMWINDOW == 13 (0x9ff67400) [pid = 1896] [serial = 2222] [outer = 0x9f8a4800]
22:03:06 INFO - PROCESS | 1844 | ++DOCSHELL 0x9f89e400 == 6 [pid = 1896] [id = 795]
22:03:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 14 (0x9ffde400) [pid = 1896] [serial = 2223] [outer = (nil)]
22:03:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 15 (0x9ffe1800) [pid = 1896] [serial = 2224] [outer = 0x9ffde400]
22:03:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 16 (0x9ffe3c00) [pid = 1896] [serial = 2225] [outer = 0x9ffde400]
22:03:06 INFO - PROCESS | 1844 | [Child 1896] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 711
22:03:06 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 ""
22:03:06 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
22:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:03:06 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
22:03:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
22:03:06 INFO - TEST-OK | /selection/Document-open.html | took 1942ms
22:03:08 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ff5f400 == 7 [pid = 1896] [id = 796]
22:03:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 17 (0x9ff5f800) [pid = 1896] [serial = 2226] [outer = (nil)]
22:03:08 INFO - TEST-START | /selection/addRange.html
22:03:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 18 (0xa0079800) [pid = 1896] [serial = 2227] [outer = 0x9ff5f800]
22:03:08 INFO - PROCESS | 1844 | ++DOMWINDOW == 19 (0x9f8aac00) [pid = 1896] [serial = 2228] [outer = 0x9ff5f800]
22:03:10 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:10 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:10 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:10 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:11 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:11 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:12 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:12 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:12 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:12 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:13 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:13 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:14 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:14 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:14 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:14 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:15 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:15 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:16 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:16 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:17 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:17 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:17 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:17 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:18 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:18 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:19 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:19 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:19 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:19 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:20 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:20 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:21 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:21 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:22 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:22 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:22 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:22 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:23 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:23 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:23 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:23 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:24 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:24 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:24 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:24 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:25 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:25 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:25 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:25 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:26 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:26 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:27 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:27 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:27 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:27 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:28 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:28 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:28 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:28 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:29 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:29 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:29 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:29 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:30 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:30 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:31 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:31 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:31 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:31 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:32 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:32 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:32 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:32 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:33 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:33 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:34 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:34 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:34 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:34 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:35 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:35 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:36 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:36 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:36 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:36 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:37 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:37 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:38 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:38 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:39 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:39 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:39 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:39 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:40 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:40 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:40 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:40 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:41 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:41 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:42 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:42 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:43 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:43 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:43 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:43 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:44 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:44 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:45 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:45 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:46 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:46 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:46 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:46 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:03:47 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
22:03:47 INFO - PROCESS | 1844 | [Child 1896] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
22:04:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42c000 == 6 [pid = 1896] [id = 791]
22:04:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42b000 == 5 [pid = 1896] [id = 792]
22:04:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9f42a000 == 4 [pid = 1896] [id = 793]
22:04:43 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8a2c00 == 3 [pid = 1896] [id = 794]
22:04:43 INFO - PROCESS | 1844 | --DOMWINDOW == 18 (0x9ffe1800) [pid = 1896] [serial = 2224] [outer = 0x9ffde400] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
22:04:46 INFO - PROCESS | 1844 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 17 (0x9ffe3c00) [pid = 1896] [serial = 2225] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 16 (0x9ff62c00) [pid = 1896] [serial = 2221] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 15 (0x9f8a6400) [pid = 1896] [serial = 2218] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 14 (0x9f430000) [pid = 1896] [serial = 2215] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 13 (0x9f673c00) [pid = 1896] [serial = 2213] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 12 (0x9f423400) [pid = 1896] [serial = 2216] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 11 (0xa0079800) [pid = 1896] [serial = 2227] [outer = (nil)] [url = about:blank]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 10 (0x9f67bc00) [pid = 1896] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 9 (0x9f42d000) [pid = 1896] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 8 (0x9f8a4800) [pid = 1896] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 7 (0x9f42b400) [pid = 1896] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
22:04:46 INFO - PROCESS | 1844 | --DOMWINDOW == 6 (0x9ffde400) [pid = 1896] [serial = 2223] [outer = (nil)] [url = about:blank]
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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 ""
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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 ""
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:48 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - Selection.addRange() tests
22:04:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:49 INFO - "
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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 ""
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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̈ḧ
22:04:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:49 INFO - "
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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 ""
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - Selection.addRange() tests
22:04:49 INFO - Selection.addRange() tests
22:04:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:49 INFO - "
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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 ""
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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̈ḧ
22:04:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:49 INFO - "
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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 ""
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 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
22:04:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:49 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
22:04:49 INFO - Selection.addRange() tests
22:04:50 INFO - Selection.addRange() tests
22:04:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:50 INFO - "
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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 ""
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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̈ḧ
22:04:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:50 INFO - "
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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 ""
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - Selection.addRange() tests
22:04:50 INFO - Selection.addRange() tests
22:04:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:50 INFO - "
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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 ""
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:50 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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̈ḧ
22:04:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:51 INFO - "
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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 ""
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - Selection.addRange() tests
22:04:51 INFO - Selection.addRange() tests
22:04:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:51 INFO - "
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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 ""
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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̈ḧ
22:04:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:51 INFO - "
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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 ""
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 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
22:04:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:51 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
22:04:51 INFO - Selection.addRange() tests
22:04:52 INFO - Selection.addRange() tests
22:04:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:52 INFO - "
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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 ""
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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̈ḧ
22:04:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:52 INFO - "
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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 ""
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - Selection.addRange() tests
22:04:52 INFO - Selection.addRange() tests
22:04:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:52 INFO - "
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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 ""
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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̈ḧ
22:04:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:52 INFO - "
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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 ""
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:52 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 INFO - Selection.addRange() tests
22:04:53 INFO - Selection.addRange() tests
22:04:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:53 INFO - "
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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 ""
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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̈ḧ
22:04:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:53 INFO - "
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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 ""
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 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
22:04:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:53 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
22:04:53 INFO - Selection.addRange() tests
22:04:54 INFO - Selection.addRange() tests
22:04:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:54 INFO - "
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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 ""
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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̈ḧ
22:04:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:54 INFO - "
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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 ""
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - Selection.addRange() tests
22:04:54 INFO - Selection.addRange() tests
22:04:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:54 INFO - "
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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 ""
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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̈ḧ
22:04:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:54 INFO - "
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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 ""
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 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
22:04:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:54 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
22:04:54 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
22:04:54 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 INFO - Selection.addRange() tests
22:04:55 INFO - Selection.addRange() tests
22:04:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:55 INFO - "
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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 ""
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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̈ḧ
22:04:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:55 INFO - "
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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 ""
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 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
22:04:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:55 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
22:04:55 INFO - Selection.addRange() tests
22:04:56 INFO - Selection.addRange() tests
22:04:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:56 INFO - "
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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 ""
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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̈ḧ
22:04:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:56 INFO - "
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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 ""
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 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
22:04:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:56 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
22:04:56 INFO - Selection.addRange() tests
22:04:57 INFO - Selection.addRange() tests
22:04:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:57 INFO - "
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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 ""
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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̈ḧ
22:04:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:57 INFO - "
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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 ""
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 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
22:04:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:57 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
22:04:57 INFO - Selection.addRange() tests
22:04:58 INFO - Selection.addRange() tests
22:04:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:58 INFO - "
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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 ""
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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̈ḧ
22:04:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:58 INFO - "
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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 ""
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - Selection.addRange() tests
22:04:58 INFO - Selection.addRange() tests
22:04:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:58 INFO - "
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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 ""
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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̈ḧ
22:04:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:58 INFO - "
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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 ""
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:58 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 INFO - Selection.addRange() tests
22:04:59 INFO - Selection.addRange() tests
22:04:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:59 INFO - "
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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 ""
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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̈ḧ
22:04:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:04:59 INFO - "
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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 ""
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 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
22:04:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:04:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:04:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:04:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:04:59 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
22:04:59 INFO - Selection.addRange() tests
22:04:59 INFO - Selection.addRange() tests
22:05:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:00 INFO - "
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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 ""
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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̈ḧ
22:05:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:00 INFO - "
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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 ""
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - Selection.addRange() tests
22:05:00 INFO - Selection.addRange() tests
22:05:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:00 INFO - "
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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 ""
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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̈ḧ
22:05:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:00 INFO - "
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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 ""
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 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
22:05:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:00 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
22:05:00 INFO - Selection.addRange() tests
22:05:01 INFO - Selection.addRange() tests
22:05:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:01 INFO - "
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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 ""
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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̈ḧ
22:05:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:01 INFO - "
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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 ""
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - Selection.addRange() tests
22:05:01 INFO - Selection.addRange() tests
22:05:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:01 INFO - "
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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 ""
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:01 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
22:05:01 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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̈ḧ
22:05:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:02 INFO - "
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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 ""
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - Selection.addRange() tests
22:05:02 INFO - Selection.addRange() tests
22:05:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:02 INFO - "
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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 ""
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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̈ḧ
22:05:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:02 INFO - "
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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 ""
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 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
22:05:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:02 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
22:05:02 INFO - Selection.addRange() tests
22:05:03 INFO - Selection.addRange() tests
22:05:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:03 INFO - "
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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 ""
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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̈ḧ
22:05:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:03 INFO - "
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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 ""
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - Selection.addRange() tests
22:05:03 INFO - Selection.addRange() tests
22:05:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:03 INFO - "
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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 ""
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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̈ḧ
22:05:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:03 INFO - "
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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 ""
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 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
22:05:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:03 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
22:05:03 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
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:04 INFO - Selection.addRange() tests
22:05:04 INFO - Selection.addRange() tests
22:05:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:04 INFO - "
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:05:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:04 INFO - "
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:04 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:04 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:04 INFO - Selection.addRange() tests
22:05:05 INFO - Selection.addRange() tests
22:05:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:05 INFO - "
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:05:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:05 INFO - "
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:05 INFO - Selection.addRange() tests
22:05:05 INFO - Selection.addRange() tests
22:05:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:05 INFO - "
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:05:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:05 INFO - "
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:05 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:05 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:05 INFO - Selection.addRange() tests
22:05:06 INFO - Selection.addRange() tests
22:05:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:06 INFO - "
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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 ""
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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̈ḧ
22:05:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:06 INFO - "
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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 ""
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - Selection.addRange() tests
22:05:06 INFO - Selection.addRange() tests
22:05:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:06 INFO - "
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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 ""
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:06 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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̈ḧ
22:05:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:07 INFO - "
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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 ""
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - Selection.addRange() tests
22:05:07 INFO - Selection.addRange() tests
22:05:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:07 INFO - "
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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 ""
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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̈ḧ
22:05:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:07 INFO - "
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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 ""
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 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
22:05:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:07 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
22:05:07 INFO - Selection.addRange() tests
22:05:08 INFO - Selection.addRange() tests
22:05:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:08 INFO - "
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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 ""
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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̈ḧ
22:05:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:08 INFO - "
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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 ""
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - Selection.addRange() tests
22:05:08 INFO - Selection.addRange() tests
22:05:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:08 INFO - "
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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 ""
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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̈ḧ
22:05:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:08 INFO - "
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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 ""
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:08 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
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:09 INFO - Selection.addRange() tests
22:05:09 INFO - Selection.addRange() tests
22:05:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:09 INFO - "
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:05:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:09 INFO - "
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:09 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:09 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:09 INFO - Selection.addRange() tests
22:05:10 INFO - Selection.addRange() tests
22:05:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:10 INFO - "
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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 ""
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 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
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
22:05:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:10 INFO - "
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
22:05:10 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
22:05:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:10 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
22:05:10 INFO - Selection.addRange() tests
22:05:10 INFO - Selection.addRange() tests
22:05:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:11 INFO - "
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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 ""
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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̈ḧ
22:05:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:11 INFO - "
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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 ""
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - Selection.addRange() tests
22:05:11 INFO - Selection.addRange() tests
22:05:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:11 INFO - "
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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 ""
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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̈ḧ
22:05:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:11 INFO - "
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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 ""
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 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
22:05:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:11 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
22:05:11 INFO - Selection.addRange() tests
22:05:12 INFO - Selection.addRange() tests
22:05:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:12 INFO - "
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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 ""
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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̈ḧ
22:05:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:12 INFO - "
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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 ""
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 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
22:05:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:12 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
22:05:12 INFO - Selection.addRange() tests
22:05:13 INFO - Selection.addRange() tests
22:05:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:13 INFO - "
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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 ""
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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̈ḧ
22:05:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:13 INFO - "
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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 ""
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - Selection.addRange() tests
22:05:13 INFO - Selection.addRange() tests
22:05:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:13 INFO - "
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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 ""
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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̈ḧ
22:05:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:13 INFO - "
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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 ""
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 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
22:05:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:13 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
22:05:13 INFO - Selection.addRange() tests
22:05:14 INFO - Selection.addRange() tests
22:05:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:14 INFO - "
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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 ""
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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̈ḧ
22:05:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:14 INFO - "
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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 ""
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 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
22:05:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:14 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
22:05:14 INFO - Selection.addRange() tests
22:05:15 INFO - Selection.addRange() tests
22:05:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:15 INFO - "
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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 ""
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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̈ḧ
22:05:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:15 INFO - "
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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 ""
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - Selection.addRange() tests
22:05:15 INFO - Selection.addRange() tests
22:05:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:15 INFO - "
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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 ""
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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̈ḧ
22:05:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:15 INFO - "
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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 ""
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 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
22:05:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:15 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
22:05:15 INFO - Selection.addRange() tests
22:05:16 INFO - Selection.addRange() tests
22:05:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:16 INFO - "
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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 ""
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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̈ḧ
22:05:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:16 INFO - "
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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 ""
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - Selection.addRange() tests
22:05:16 INFO - Selection.addRange() tests
22:05:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:16 INFO - "
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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 ""
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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̈ḧ
22:05:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:16 INFO - "
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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 ""
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 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
22:05:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:16 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
22:05:16 INFO - Selection.addRange() tests
22:05:17 INFO - Selection.addRange() tests
22:05:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:17 INFO - "
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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 ""
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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̈ḧ
22:05:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:17 INFO - "
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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 ""
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - Selection.addRange() tests
22:05:17 INFO - Selection.addRange() tests
22:05:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:17 INFO - "
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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 ""
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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̈ḧ
22:05:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:17 INFO - "
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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 ""
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 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
22:05:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 INFO - Selection.addRange() tests
22:05:18 INFO - Selection.addRange() tests
22:05:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:18 INFO - "
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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 ""
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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̈ḧ
22:05:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:18 INFO - "
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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 ""
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 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
22:05:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:18 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
22:05:18 INFO - Selection.addRange() tests
22:05:18 INFO - Selection.addRange() tests
22:05:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:19 INFO - "
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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 ""
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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̈ḧ
22:05:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:19 INFO - "
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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 ""
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - Selection.addRange() tests
22:05:19 INFO - Selection.addRange() tests
22:05:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:19 INFO - "
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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 ""
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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̈ḧ
22:05:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:19 INFO - "
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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 ""
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 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
22:05:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:19 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
22:05:19 INFO - Selection.addRange() tests
22:05:20 INFO - Selection.addRange() tests
22:05:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:20 INFO - "
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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 ""
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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̈ḧ
22:05:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:20 INFO - "
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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 ""
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - Selection.addRange() tests
22:05:20 INFO - Selection.addRange() tests
22:05:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:20 INFO - "
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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 ""
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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̈ḧ
22:05:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:20 INFO - "
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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 ""
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 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
22:05:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:20 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
22:05:20 INFO - Selection.addRange() tests
22:05:21 INFO - Selection.addRange() tests
22:05:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:21 INFO - "
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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 ""
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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̈ḧ
22:05:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:21 INFO - "
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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 ""
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - Selection.addRange() tests
22:05:21 INFO - Selection.addRange() tests
22:05:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:21 INFO - "
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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 ""
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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̈ḧ
22:05:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:21 INFO - "
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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 ""
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 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
22:05:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:21 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
22:05:21 INFO - Selection.addRange() tests
22:05:22 INFO - Selection.addRange() tests
22:05:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:22 INFO - "
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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 ""
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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̈ḧ
22:05:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:22 INFO - "
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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 ""
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - Selection.addRange() tests
22:05:22 INFO - Selection.addRange() tests
22:05:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:22 INFO - "
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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 ""
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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̈ḧ
22:05:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:22 INFO - "
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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 ""
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 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
22:05:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:22 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 INFO - Selection.addRange() tests
22:05:23 INFO - Selection.addRange() tests
22:05:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:23 INFO - "
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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 ""
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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̈ḧ
22:05:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:23 INFO - "
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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 ""
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 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
22:05:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:23 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
22:05:23 INFO - Selection.addRange() tests
22:05:24 INFO - Selection.addRange() tests
22:05:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:24 INFO - "
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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 ""
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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̈ḧ
22:05:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:24 INFO - "
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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 ""
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - Selection.addRange() tests
22:05:24 INFO - Selection.addRange() tests
22:05:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:24 INFO - "
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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 ""
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:24 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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̈ḧ
22:05:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:25 INFO - "
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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 ""
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - Selection.addRange() tests
22:05:25 INFO - Selection.addRange() tests
22:05:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:25 INFO - "
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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 ""
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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̈ḧ
22:05:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
22:05:25 INFO - "
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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 ""
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 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
22:05:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
22:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:05:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:05:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
22:05:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
22:05:25 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
22:05:25 INFO - - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 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 () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 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 () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 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 () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 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 () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:00 INFO - root.queryAll(q)
22:07:00 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:07:00 INFO - root.query(q)
22:07:00 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:00 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:00 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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 () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
22:07:01 INFO - root.query(q)
22:07:01 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
22:07:01 INFO - root.queryAll(q)
22:07:01 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
22:07:01 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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
22:07:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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
22:07:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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
22:07:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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
22:07:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:01 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
22:07:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:02 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
22:07:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:03 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
22:07:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:04 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
22:07:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:07:05 INFO - #descendant-div2 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
22:07:05 INFO - #descendant-div2 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - >
22:07:05 INFO - #child-div2 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - >
22:07:05 INFO - #child-div2 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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>
22:07:05 INFO - #child-div2 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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>
22:07:05 INFO - #child-div2 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - >#child-div2 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - >#child-div2 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - +
22:07:05 INFO - #adjacent-p3 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - +
22:07:05 INFO - #adjacent-p3 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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+
22:07:05 INFO - #adjacent-p3 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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+
22:07:05 INFO - #adjacent-p3 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - +#adjacent-p3 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - +#adjacent-p3 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - ~
22:07:05 INFO - #sibling-p3 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - ~
22:07:05 INFO - #sibling-p3 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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~
22:07:05 INFO - #sibling-p3 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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~
22:07:05 INFO - #sibling-p3 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - ~#sibling-p3 - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - ~#sibling-p3 - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO -
22:07:05 INFO - ,
22:07:05 INFO -
22:07:05 INFO - #group strong - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO -
22:07:05 INFO - ,
22:07:05 INFO -
22:07:05 INFO - #group strong - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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,
22:07:05 INFO - #group strong - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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,
22:07:05 INFO - #group strong - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - ,#group strong - root.queryAll is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - ,#group strong - root.query is not a function
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 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
22:07:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
22:07:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
22:07:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
22:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
22:07:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
22:07:05 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12224ms
22:07:05 INFO - PROCESS | 1844 | --DOCSHELL 0x9f8ab000 == 6 [pid = 1896] [id = 807]
22:07:05 INFO - PROCESS | 1844 | --DOMWINDOW == 23 (0x9ffe1c00) [pid = 1896] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
22:07:05 INFO - PROCESS | 1844 | --DOMWINDOW == 22 (0x9ffe7c00) [pid = 1896] [serial = 2241] [outer = (nil)] [url = about:blank]
22:07:05 INFO - PROCESS | 1844 | --DOMWINDOW == 21 (0x9ff5bc00) [pid = 1896] [serial = 2249] [outer = (nil)] [url = about:blank]
22:07:05 INFO - PROCESS | 1844 | --DOMWINDOW == 20 (0x9f438c00) [pid = 1896] [serial = 2247] [outer = (nil)] [url = about:blank]
22:07:05 INFO - PROCESS | 1844 | --DOMWINDOW == 19 (0x9f427800) [pid = 1896] [serial = 2234] [outer = (nil)] [url = about:blank]
22:07:05 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
22:07:06 INFO - PROCESS | 1844 | ++DOCSHELL 0x9b106800 == 7 [pid = 1896] [id = 811]
22:07:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 20 (0x9b106c00) [pid = 1896] [serial = 2267] [outer = (nil)]
22:07:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 21 (0x9b109000) [pid = 1896] [serial = 2268] [outer = 0x9b106c00]
22:07:06 INFO - PROCESS | 1844 | ++DOMWINDOW == 22 (0x9b10f400) [pid = 1896] [serial = 2269] [outer = 0x9b106c00]
22:07:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
22:07:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
22:07:08 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 "
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
22:07:08 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"
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
22:07:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
22:07:08 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 "
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
22:07:08 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"
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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 { "
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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"
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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]
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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 { "
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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]
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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"
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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 { "
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:08 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"
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:08 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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]
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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 { "
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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]
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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"
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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 { "
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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"
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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]
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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 { "
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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]
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 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"
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
22:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
22:07:09 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
22:07:09 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 3387ms
22:07:09 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
22:07:09 INFO - PROCESS | 1844 | ++DOCSHELL 0x9b105000 == 8 [pid = 1896] [id = 812]
22:07:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 23 (0x9b105800) [pid = 1896] [serial = 2270] [outer = (nil)]
22:07:09 INFO - PROCESS | 1844 | ++DOMWINDOW == 24 (0x9ffe3c00) [pid = 1896] [serial = 2271] [outer = 0x9b105800]
22:07:10 INFO - PROCESS | 1844 | ++DOMWINDOW == 25 (0x9ffe7000) [pid = 1896] [serial = 2272] [outer = 0x9b105800]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 24 (0xa0079800) [pid = 1896] [serial = 2257] [outer = (nil)] [url = about:blank]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 23 (0xa0463800) [pid = 1896] [serial = 2244] [outer = (nil)] [url = about:blank]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 22 (0xa072e000) [pid = 1896] [serial = 2260] [outer = (nil)] [url = about:blank]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 21 (0x9f426800) [pid = 1896] [serial = 2263] [outer = (nil)] [url = about:blank]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 20 (0x9ffafc00) [pid = 1896] [serial = 2256] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 19 (0x9f8a8000) [pid = 1896] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 18 (0x9f446400) [pid = 1896] [serial = 2242] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
22:07:10 INFO - PROCESS | 1844 | --DOMWINDOW == 17 (0x9f26b800) [pid = 1896] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
22:07:11 INFO - PROCESS | 1844 | ++DOCSHELL 0x9ffafc00 == 9 [pid = 1896] [id = 813]
22:07:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 18 (0xa007b000) [pid = 1896] [serial = 2273] [outer = (nil)]
22:07:11 INFO - PROCESS | 1844 | ++DOCSHELL 0xa007d800 == 10 [pid = 1896] [id = 814]
22:07:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 19 (0xa007dc00) [pid = 1896] [serial = 2274] [outer = (nil)]
22:07:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 20 (0xa0080400) [pid = 1896] [serial = 2275] [outer = 0xa007b000]
22:07:11 INFO - PROCESS | 1844 | ++DOMWINDOW == 21 (0xa0082c00) [pid = 1896] [serial = 2276] [outer = 0xa007dc00]
22:07:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
22:07:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
22:07:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
22:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
22:07:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
22:07:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
22:07:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
22:07:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
22:07:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */